Как да промените свойствата на Word документ в Python

Тази статия предлага насоки относно как да промените свойствата на документ Word в Python. Има всички съставки за настройка на средата за разработване на приложението и списък от стъпки, които да следвате заедно с изпълняваемия примерен код за промяна на метаданните на Word в Python. Ще научите също опциите за достъп до избраните свойства, като използвате индекс или име на свойство според изискванията.

Стъпки за редактиране на метаданни на Word в Python

  1. Настройте IDE да използва Aspose.Words за Python чрез .NET за актуализиране на метаданни
  2. Заредете изходния файл с помощта на обекта Document и отворете колекцията от персонализирани свойства
  3. Проверете дали целевите свойства съществуват, след това влезте в свойството и задайте новата стойност
  4. Влезте в built-in properties и актуализирайте съответните стойности
  5. Запазете получения Word файл с нови свойства

Тези стъпки капсулират процеса за редактиране на свойствата на документа в Word в python. Процесът започва със зареждане на изходния документ и достъп до потребителските свойства с помощта на колекцията custom_document_properties, където отделните свойства са достъпни с помощта на индекса на елемента. По същия начин вградените свойства се осъществяват чрез колекция built_in_document_properties и се модифицират.

Код за редактиране на метаданни на документ на Word в Python

import aspose.words as aw
import aspose.pydrawing as drawing
from datetime import datetime, date
# Load the license
wordLic = aw.License()
wordLic.set_license("Aspose.Total.lic")
# Load the original document
doc = aw.Document("SampleProps.doc")
# Get custom properties
custProps = doc.custom_document_properties
if custProps.__getitem__(custProps.index_of("Authorized")).value != None:
# Set properties
custProps.__getitem__(custProps.index_of("Authorized By")).value = "John"
custProps.__getitem__(custProps.index_of("Authorized Date")).value = date(2023, 6, 12)
custProps.__getitem__(custProps.index_of("Authorized Revision")).value = 200
custProps.__getitem__(custProps.index_of("Authorized Amount")).value = 400
# Get built-in properties
documentProperties = doc.built_in_document_properties
# Set new properties
documentProperties.__getitem__(documentProperties.index_of("Subject")).value = "Test Subject"
documentProperties.__getitem__(documentProperties.index_of("Manager")).value = "Test Manager"
documentProperties.__getitem__(documentProperties.index_of("Company")).value = "Test Company"
# Save the output
doc.save("Output.doc");
print ("Word file metadata is updated")

Този кодов сегмент илюстрира процеса за разработване на Промяна на метаданни на Word. Методът getitem() изисква индекса на свойството, което трябва да бъде достъпно. За тази цел методът index_of() изисква името на свойството, но ако знаете индекса на целевото свойство, използвайте метода getitem().

В тази статия се задълбочихме в процеса на промяна на метаданни. Ако искате да научите процеса за вмъкване на отметка във файл на Word, вижте статията на как да вмъкнете отметка в Word с помощта на Python.

 Български