【Python】ブックの作成者の変更を行う。
pythonを使用してExcelファイルの操作を勉強しています。
本日の気づき(復習)は、ブックの作成者(最終更新者)の変更に関してです。
pythonでExcelを操作するため、openpyxlというパッケージを使用しています。
上記の様な作成者(最終更新者)名を
この様に変更したいです。
creator属性と、lastModifiedBy属性
Workbook.properties.creator = '作者名'
Workbook.properties.lastModifiedBy = '最終更新者名'
Workbook.properties.creator = '作者名'
Workbook.properties.lastModifiedBy = '最終更新者名'
公式には記載を見つけられませんでしたが、
上記のようにWorkbook.propertiesのcreator属性で作者名を
Workbook.propertiesのlastModifiedBy属性で最終更新者名を
それぞれ変更できるようです。
他にも作成日付の変更や、最終印刷日の変更もできるようです。
詳しくは下の下のリンクをご確認ください。
最終的なコード
from openpyxl import load_workbook
wb = load_workbook('資料.xlsx')
name = 'hogefuga'
properties = wb.properties
properties.creator = name
properties.lastModifiedBy = name
wb.save('資料_作成者変更.xlsx')
from openpyxl import load_workbook
wb = load_workbook('資料.xlsx')
name = 'hogefuga'
properties = wb.properties
properties.creator = name
properties.lastModifiedBy = name
wb.save('資料_作成者変更.xlsx')
個人的には、あまり多用したくない内容だなとは思いました。
Author And Source
この問題について(【Python】ブックの作成者の変更を行う。), 我々は、より多くの情報をここで見つけました https://qiita.com/rihu-do/items/2a064040f7971ef0b0ff著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .