Sommario (TOC) in un documento Word offre una panoramica del contenuto del documento. Inoltre, ti consente di navigare in una particolare sezione del documento. In questo articolo imparerai come lavorare con il sommario nei documenti di Word a livello di codice. In particolare, l’articolo illustra come aggiungere o aggiornare un sommario nei documenti di Word utilizzando Java.
- API Java per lavorare con TOC nei documenti Word
- Aggiungi il sommario in un documento di Word
- Aggiorna il sommario in un documento di Word
API Java per lavorare con TOC nei documenti Word
Per lavorare con il sommario nei documenti di Word, useremo Aspose.Words per Java. È una potente API di elaborazione testi che ti consente di creare, modificare o convertire documenti Word. Puoi scaricare l’API o installarla utilizzando le seguenti configurazioni Maven.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words</artifactId>
<version>21.6</version>
<type>pom</type>
</dependency>
Aggiungi il sommario in un documento di Word usando Java
Di seguito sono riportati i passaggi per aggiungere un sommario a un documento di Word utilizzando Java.
- Crea un’istanza della classe Document (in caso di caricamento di un documento Word esistente, fornisci il percorso del file nel costruttore).
- Crea un’istanza della classe DocumentBuilder e inizializzala con l’oggetto Document creato in precedenza.
- Inserisci il sommario utilizzando il metodo DocumentBuilder.insertTableOfContents(“\\o \”1-3\” \\h \\z \\u”).
- Aggiorna i campi usando il metodo Document.updateFields().
- Salva il documento di Word usando il metodo Document.save(String).
Nell’esempio di codice seguente viene illustrato come aggiungere un sommario a un documento di Word.
// Carica il documento di Word
Document doc = new Document("Word.docx");
// Crea un generatore di documenti
DocumentBuilder builder = new DocumentBuilder(doc);
// Inserire un sommario all'inizio del documento.
builder.insertTableOfContents("\\o \"1-3\" \\h \\z \\u");
builder.insertBreak(BreakType.PAGE_BREAK);
// Il sommario appena inserito sarà inizialmente vuoto.
// Deve essere compilato aggiornando i campi nel documento.
doc.updateFields();
// Salva il documento aggiornato
doc.save("Output.docx");
Aggiorna TOC in un documento Word utilizzando Java
Di seguito sono riportati i passaggi per aggiornare il sommario in un documento Word utilizzando Java.
- Crea un’istanza della classe Document per caricare il documento di Word.
- Aggiorna i campi usando il metodo Document.updateFields().
- Salva il documento di Word usando il metodo Document.save(String).
Nell’esempio di codice seguente viene illustrato come aggiornare il sommario in un documento di Word.
// Carica il documento di Word
Document doc = new Document("Word.docx");
// Aggiorna il sommario
doc.updateFields();
// Salva il documento aggiornato
doc.save("Output.docx");
Ottieni una licenza API gratuita
Puoi ottenere una licenza temporanea per utilizzare l’API senza limitazioni di valutazione.
Conclusione
In questo articolo hai imparato a lavorare con il sommario nei documenti di Word a livello di codice. I passaggi e gli esempi di codice hanno mostrato come aggiungere o aggiornare il sommario in un documento Word utilizzando Java. Puoi saperne di più sull’API di elaborazione testi Java utilizzando la documentazione. In caso di domande, non esitare a farcelo sapere tramite il nostro forum.