Kako promijeniti svojstva Word dokumenta u Pythonu

Ovaj članak nudi smjernice o tome kako promijeniti svojstva dokumenta Word u Pythonu. Sadrži sve sastojke za postavljanje okruženja za razvoj aplikacije i popis koraka koje treba slijediti zajedno s primjerom koda koji se može izvoditi za promjenu metapodataka Worda u Pythonu. Također ćete naučiti opcije za pristup odabranim svojstvima pomoću indeksa ili naziva svojstva prema zahtjevima.

Koraci za uređivanje metapodataka Worda u Pythonu

  1. Postavite IDE da koristi Aspose.Words za Python putem .NET-a za ažuriranje metapodataka
  2. Učitajte izvornu datoteku pomoću objekta Document i pristupite kolekciji prilagođenih svojstava
  3. Provjerite postoje li ciljana svojstva, zatim pristupite svojstvu i postavite novu vrijednost
  4. Pristupite built-in properties i ažurirajte odgovarajuće vrijednosti
  5. Spremite rezultirajuću Word datoteku s novim svojstvima

Ovi koraci sažimaju postupak za uređivanje svojstava dokumenta u Wordu u pythonu. Proces počinje učitavanjem izvornog dokumenta i pristupanjem prilagođenim svojstvima pomoću zbirke custom_document_properties gdje se pojedinačnim svojstvima pristupa pomoću indeksa stavki. Slično tome, ugrađenim svojstvima pristupa se pomoću zbirke built_in_document_properties i mijenjaju se.

Kod za uređivanje metapodataka Word dokumenta u Pythonu

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

Ovaj segment koda ilustrira proces razvoja Promjenjiva metapodataka riječi. Metoda getitem() zahtijeva indeks svojstva kojem se želi pristupiti. U tu svrhu, metoda index_of() zahtijeva naziv svojstva, međutim, ako znate indeks ciljnog svojstva, koristite metodu getitem().

Unutar ovog članka zadubili smo se u proces mijenjanja metapodataka. Ako želite naučiti postupak umetanja oznake u Word datoteku, pogledajte članak na kako umetnuti oznaku u Word koristeći Python.

 Hrvatski