Come modificare le proprietà del documento di Word in Python

Questo articolo offre indicazioni su come modificare le proprietà del documento Word in Python. Ha tutti gli ingredienti per impostare l’ambiente per lo sviluppo dell’applicazione e un elenco di passaggi da seguire insieme al codice di esempio eseguibile per modificare i metadati di Word in Python. Imparerai anche le opzioni per accedere alle proprietà selezionate utilizzando l’indice o il nome della proprietà secondo i requisiti.

Passaggi per modificare i metadati di Word in Python

  1. Imposta l’IDE in modo che utilizzi Aspose.Words per Python tramite .NET per aggiornare i metadati
  2. Carica il file di origine utilizzando l’oggetto Document e accedi alla raccolta delle proprietà personalizzate
  3. Controlla se le proprietà di destinazione esistono, quindi accedi alla proprietà e imposta il nuovo valore
  4. Accedi a built-in properties e aggiorna i rispettivi valori
  5. Salva il file Word risultante con nuove proprietà

Questi passaggi incapsulano il processo per modificare le proprietà del documento in Word in python. Il processo inizia caricando il documento di origine e accedendo alle proprietà personalizzate utilizzando la raccolta custom_document_properties in cui si accede alle singole proprietà utilizzando l’indice dell’elemento. Allo stesso modo, le proprietà integrate sono accessibili utilizzando la raccolta built_in_document_properties e modificate.

Codice per modificare i metadati del documento Word in 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")

Questo segmento di codice illustra il processo per sviluppare un cambia metadati di Word. Il metodo getitem() richiede l’indice della proprietà a cui accedere. A tale scopo, il metodo index_of() richiede il nome della proprietà, tuttavia, se si conosce l’indice della proprietà target, utilizzare il metodo getitem().

In questo articolo, abbiamo approfondito il processo di modifica dei metadati. Se vuoi conoscere il processo per inserire un segnalibro in un file Word, fai riferimento all’articolo su come inserire un segnalibro in Word usando Python.

 Italiano