Inserisci un sommario in Word utilizzando Java

Inserisci un sommario in Word utilizzando Java seguendo i passaggi definiti in questo breve articolo. Guida alla configurazione dell’ambiente elaborando le risorse necessarie, un elenco di passaggi definiti per lo sviluppo dell’applicazione e un codice di esempio funzionante che dimostra come aggiungere una pagina di contenuto in Word utilizzando Java. Verrai guidato ad aggiungere un sommario a un file Word esistente analizzandone il contenuto.

Passaggi per creare un sommario in Word utilizzando Java

  1. Stabilisci l’ambiente per utilizzare Aspose.Words for Java per inserire il sommario
  2. Accedi al file Word nell’oggetto Document e inizializza l’oggetto DocumentBuilder
  3. Inserisci il titolo del TOC con lo stile desiderato
  4. Aggiungi un sommario e inserisci un’interruzione di pagina
  5. Crea il sommario vuoto
  6. Salva il nuovo file Word con il TOC al suo interno

È possibile inserire la pagina del contenuto in Word utilizzando Java seguendo i passaggi sopra menzionati, per cui il processo viene avviato caricando il file Word di origine e configurando l’istanza della classe DocumentBuilder che supporta l’inserimento di un sommario. Inserisci il titolo e il sommario utilizzando il metodo insertTableOfContents() e compila il sommario vuoto utilizzando il metodo updateFields().

Codice per creare un sommario in Word utilizzando Java

import com.aspose.words.BreakType;
import com.aspose.words.Document;
import com.aspose.words.DocumentBuilder;
import com.aspose.words.FindReplaceDirection;
import com.aspose.words.FindReplaceOptions;
import com.aspose.words.License;
import com.aspose.words.ParagraphAlignment;
import com.aspose.words.ParagraphFormat;
public class TocInWord {
public static void main(String[] tocArguments) throws Exception {
String path ="/Users/Data/";
// Apply API Java license to add TOC
new License().setLicense(path+"Conholdate.Total.Product.Family.lic");
// Access the source Word document
Document doc = new Document("example03.docx");
// Instantiate the DocumentBuilder class instance
DocumentBuilder builder = new DocumentBuilder(doc);
// Create ParagraphFormat instance from the builder
ParagraphFormat paragraphFormat = builder.getParagraphFormat();
// Get the existing style name
String defaultStyle = paragraphFormat.getStyleName();
// Set the style name and text alignment for the TOC
paragraphFormat.setStyleName("Title");
paragraphFormat.setAlignment(ParagraphAlignment.CENTER);
// Add title of TOC
builder.writeln("Table of contents");
// Set the text style for the TOC
paragraphFormat.setStyleName(defaultStyle);
//Insert a default table of contents
builder.insertTableOfContents("\\o \"1-3\" \\h \\z \\u");
//Add a page break for the TOC
builder.insertBreak(BreakType.PAGE_BREAK);
// Generate the default empty table of contents
doc.updateFields();
// Save the Word document having TOC
doc.save("output.docx");
}
}

Utilizzando questo esempio, è possibile accedere a un documento Word esistente e creare una pagina di contenuto in Word utilizzando Java. Il metodo insertTableOfContents() richiede opzioni per controllare il comportamento del sommario, ad esempio 1-3 viene utilizzato per indirizzare gli stili di intestazione 1, 2 e 3, ‘\h’ viene utilizzato per impostare i collegamenti ipertestuali e ‘\u’ viene utilizzato per impostare i livelli di struttura. Il sommario predefinito (TOC) è vuoto e può essere popolato utilizzando il metodo updateFields().

Questo esempio ha spiegato come aggiungere un sommario in Word utilizzando Java. Per capovolgere il testo all’interno del documento Word, fare riferimento all’articolo su capovolgi il testo in Word usando Java.

 Italiano