In questa breve guida, otterrai una breve descrizione di come modificare i metadati del documento Word in Java. Spiega la configurazione richiesta nell’IDE, una logica di programmazione attraverso passaggi dettagliati e un codice di esempio eseguibile per sviluppare un DOCX editor di metadati in Java. Vengono mostrati diversi tipi di proprietà personalizzate e predefinite per una chiara comprensione di questa funzione.
Passaggi per modificare le proprietà del documento di Word in Java
- Imposta l’ambiente in modo che utilizzi Aspose.Words for Java per modificare le proprietà del documento
- Carica il file Word di destinazione in cui le proprietà devono essere modificate
- Accedi alla raccolta di custom properties e controlla se la proprietà desiderata è disponibile o meno
- Imposta nuovi valori delle proprietà personalizzate
- Accedi e aggiorna built-in properties
- Salva il file Word risultante con le proprietà aggiornate
Seguendo questi passaggi, puoi modificare i metadati di Word in Java. Questo processo viene avviato caricando il file Word di origine, accedendo alle proprietà personalizzate e quindi modificandole secondo i requisiti. Nei passaggi successivi, si accede alle proprietà integrate e si aggiornano di conseguenza prima di salvare il file Word risultante.
Codice per modificare le proprietà del documento in Word in Java
import com.aspose.words.*; | |
public class Main { | |
public static void main(String[] args) throws Exception // Update Word Metadata in Java | |
{ | |
// Set the licenses | |
new com.aspose.words.License().setLicense("Aspose.Total.lic"); | |
// Load the document | |
Document doc = new Document("SampleProps.docx"); | |
// Access the properties | |
CustomDocumentProperties custProps = doc.getCustomDocumentProperties(); | |
// Check the desired property | |
if (custProps.get("Reviewed") != null) | |
{ | |
// Set new properties | |
custProps.get("Reviewed By").setValue("Mart"); | |
custProps.get("Reviewed Date").setValue(new java.util.Date()); | |
} | |
// Access the properties | |
BuiltInDocumentProperties documentProperties = doc.getBuiltInDocumentProperties(); | |
// Update the properties | |
documentProperties.get("Pages").setValue(doc.getPageCount()); | |
documentProperties.get("Comments").setValue("Document Comments"); | |
documentProperties.get("Title").setValue("Document Title"); | |
// Save the output file | |
doc.save("Output.docx"); | |
System.out.println("Done"); | |
} | |
} |
Hai esplorato il processo per modificare i metadati del documento Word in Java attraverso questo frammento di codice. Il metodo getCustomDocumentProperties() nella classe Document fornisce la raccolta di proprietà personalizzate per la modifica in cui è possibile accedere alle singole proprietà utilizzando il metodo get(). Analogamente, il metodo getBuiltInDocumentProperties() fornisce l’accesso alle proprietà integrate per la modifica.
Questo articolo ci ha indicato di accedere e modificare i metadati di Word. Se desideri convertire un file Word in un file markdown, fai riferimento all’articolo su come convertire Word in markdown usando Java.