Jak zmienić właściwości dokumentu programu Word w Pythonie

Ten artykuł zawiera wskazówki dotyczące jak zmienić właściwości dokumentu Word w Pythonie. Zawiera wszystkie składniki potrzebne do skonfigurowania środowiska do tworzenia aplikacji oraz listę kroków, które należy wykonać wraz z uruchamialnym przykładowym kodem, aby zmienić metadane Worda w Pythonie. Poznasz również opcje dostępu do wybranych właściwości za pomocą indeksu lub nazwy właściwości zgodnie z wymaganiami.

Kroki, aby edytować metadane programu Word w Pythonie

  1. Ustaw IDE, aby używało Aspose.Words dla Pythona przez .NET do aktualizacji metadanych
  2. Załaduj plik źródłowy za pomocą obiektu Document i uzyskaj dostęp do kolekcji właściwości niestandardowych
  3. Sprawdź, czy właściwości docelowe istnieją, a następnie uzyskaj dostęp do właściwości i ustaw nową wartość
  4. Uzyskaj dostęp do built-in properties i zaktualizuj odpowiednie wartości
  5. Zapisz wynikowy plik programu Word z nowymi właściwościami

Te kroki obejmują proces edytowania właściwości dokumentu w programie Word w Pythonie. Proces rozpoczyna się od załadowania dokumentu źródłowego i uzyskania dostępu do właściwości niestandardowych za pomocą kolekcji custom_document_properties, w której dostęp do poszczególnych właściwości uzyskuje się za pomocą indeksu elementu. Podobnie dostęp do wbudowanych właściwości uzyskuje się za pomocą wbudowanej kolekcji_document_properties i modyfikuje.

Kod do edycji metadanych dokumentu programu Word w Pythonie

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")

Ten segment kodu ilustruje proces tworzenia zmiany metadanych programu Word. Metoda getitem() wymaga indeksu właściwości, do której ma zostać uzyskany dostęp. W tym celu metoda index_of() wymaga nazwy właściwości, jednak jeśli znasz indeks właściwości docelowej, użyj metody getitem().

W tym artykule zagłębiliśmy się w proces zmiany metadanych. Jeśli chcesz poznać proces wstawiania zakładki do pliku Word, zapoznaj się z artykułem na temat jak wstawić zakładkę w programie Word za pomocą Pythona.

 Polski