Как добавить свойства документа в Excel в Python

При работе с документами Excel часто бывает полезно включить дополнительные метаданные или информацию о файле. Эти метаданные, известные как свойства документа, могут обеспечить ценный контекст и облегчить управление, организацию и совместное использование файлов Excel.
В этой статье я расскажу, как добавить встроенные или пользовательские свойства документа в Excel с помощью библиотеки Python Excel.
- Добавление встроенных свойств документа в Excel в Python
- Добавление пользовательских свойств документа в Excel в Python
Установите библиотеку
Это решение требует установки в качестве зависимости Spire.XLS for Python, которая представляет собой библиотеку Python для чтения, создания и работы с документами Excel XLS и XLSX в программах на Python. Вы можете установить ее, выполнив следующую команду pip.
pip install Spire.XLS
Добавление встроенных свойств документа в Excel в Python
Встроенные свойства документа — это основная информация о документе, такая как название, тема, автор, категория и т. д. Соответствующие свойства можно найти в объекте DocumentProperties.
Следующий код демонстрирует, как добавить встроенные свойства документа в Excel с помощью Python.
from spire.xls import *
from spire.xls.common import *
inputFile = «sample.xlsx»
outputFile = «ExcelProperties.xlsx»
# Создание объекта Workbook
workbook = Workbook()
# Загрузка образца Excel-документа
workbook.LoadFromFile(inputFile)
# Установка встроенных свойств документа для Excel-книги
workbook.DocumentProperties.Author = «Jamie»
workbook.DocumentProperties.Title = «Add Built-in Document Properties in Excel»
workbook.DocumentProperties.Subject = «Processing Excel with Python»
workbook.DocumentProperties.Keywords = «Python, Excel, Document Properties, Demo»
workbook.DocumentProperties.Category = «Excel Demo»
workbook.DocumentProperties.Company = «ABC INC.»
workbook.DocumentProperties.Comments = «Document properties are details about a file that describe or identify it.»
# Сохранение результирующего документа
workbook.SaveToFile(outputFile, FileFormat.Version2016)
workbook.Dispose()
Добавление пользовательских свойств документа в Excel в Python
Пользовательские свойства документа — это дополнительные свойства, которые вы можете определить для документа Excel. Добавить пользовательские свойства с указанными именами и значениями можно с помощью метода ICustomDocumentProperties.Add().
Следующий фрагмент кода демонстрирует, как добавить пользовательские свойства документа в Excel с помощью Python.
from spire.xls import *
from spire.xls.common import *
inputFile = «sample.xlsx»
outputFile = «ExcelCustomProperties.xlsx»
# Создание объекта Workbook
workbook = Workbook()
# Загрузка образца Excel-документа
workbook.LoadFromFile(inputFile)
# Добавление пользовательского свойства, чтобы пометить документ как финальный
workbook.CustomDocumentProperties.Add("_MarkAsFinal", True)
# Добавление других пользовательских свойств в документ
workbook.CustomDocumentProperties.Add("The Editor«, «Alex»)
workbook.CustomDocumentProperties.Add("Phone number", 81705109)
workbook.CustomDocumentProperties.Add("Revision number", 7.12)
workbook.CustomDocumentProperties.Add("Revision date", DateTime.get_Now())
# Сохранение результирующего документа
workbook.SaveToFile(outputFile, FileFormat.Version2016)
workbook.Dispose()
Заключение
В этой статье вы узнали, как добавить свойства документа в Excel на Python с помощью Spire.XLS for Python. Являясь продвинутой библиотекой Python Excel, она позволяет разработчикам выполнять широкий спектр операций с документами Excel, таких как:
Преобразование Excel в PDF в Python