Управление метаданными документов с помощью API Python

Извлекайте, просматривайте и изменяйте метаданные Microsoft Word, PowerPoint и PDF с помощью Aspose.Total for Python via .NET.

 

Управление метаданными документа — важный аспект организации, категоризации и отслеживания информации, связанной с документами. Метаданные предоставляют дополнительный контекст и подробную информацию о документе, упрощая поиск, извлечение и управление. Эффективно управляя метаданными документов, организации могут улучшить организацию документов, поиск и общие процессы управления информацией. Это особенно ценно в средах совместной работы или при работе с большими репозиториями документов.

Способы управления метаданными документа

  • Свойства документа
  • Пользовательские поля метаданных
  • Стандарты метаданных
  • Системы управления документами (DMS)
  • Автоматическое извлечение метаданных
  • Маркировка метаданных
  • Контроль версий
  • Индекс с возможностью поиска
  • Шаблоны метаданных
  • Регулярные аудиты
  • Безопасность и контроль доступа
  • Политика хранения
  • Интеграция с рабочими процессами
  • Обучение и документация

Управление метаданными документа Microsoft Word

Управление метаданными документа с помощью Aspose.Total for Python via .NET предлагает мощный и эффективный способ получения базовых свойств, расширенных свойств и пользовательских метаданных, соответствующих вашим потребностям, без необходимости писать код с нуля:

Код Python — просмотр метаданных документа Microsoft Word

doc = aw.Document(docs_base.my_dir + "Properties.docx")
print("1. Document name: 0", doc.original_file_name)
print("2. Built-in Properties")
for prop in doc.built_in_document_properties :
print("0 : 1", prop.name, prop.value)
print("3. Custom Properties")
for prop in doc.custom_document_properties :
print("0 : 1", prop.name, prop.value)

Код Python — добавление свойств документа Microsoft Word

docMetadata = aw.Document(my_dir + "Properties.docx")
customProperties = docMetadata.custom_document_properties
if (customProperties.get_by_name("Authorized") != None) :
return
customProperties.add("Authorized", True)
customProperties.add("Authorized By", "John Smith")
customProperties.add("Authorized Date", datetime.today())
customProperties.add("Authorized Revision", doc.built_in_document_properties.revision_number)
customProperties.add("Authorized Amount", 123.45)