Wstaw spis treści w programie Word przy użyciu języka Java

Wstaw spis treści w Word, używając języka Java, postępując zgodnie z krokami opisanymi w tym krótkim artykule. Prowadzi do konfiguracji środowiska poprzez opracowanie niezbędnych zasobów, listę zdefiniowanych kroków tworzenia aplikacji i działający przykładowy kod demonstrujący jak dodać stronę ze spisem treści w programie Word przy użyciu języka Java. Zostaniesz poproszony o dodanie spisu treści do istniejącego pliku programu Word poprzez analizę jego zawartości.

Kroki tworzenia spisu treści w programie Word przy użyciu języka Java

  1. Stwórz środowisko, w którym będziesz używać Aspose.Words for Java do wstawiania spisu treści
  2. Uzyskaj dostęp do pliku Word w obiekcie Document i zainicjuj obiekt DocumentBuilder
  3. Wstaw tytuł spisu treści w żądanym stylu
  4. Dodaj spis treści i wstaw podział strony
  5. Utwórz pusty spis treści
  6. Zapisz nowy plik Word zawierający spis treści

Możesz wstawić stronę ze spisem treści do programu Word przy użyciu języka Java, wykonując powyższe kroki, przy czym proces jest inicjowany poprzez załadowanie źródłowego pliku programu Word i skonfigurowanie instancji klasy DocumentBuilder obsługującej wstawianie spisu treści. Wstaw tytuł i spis treści za pomocą metody wstawTableOfContents() i wypełnij pusty spis treści za pomocą metody updateFields().

Kod do utworzenia spisu treści w programie Word przy użyciu języka 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");
}
}

Korzystając z tego przykładu, możesz uzyskać dostęp do istniejącego dokumentu programu Word i utworzyć stronę ze spisem treści w programie Word przy użyciu języka Java. Metoda InsertTableOfContents() wymaga przełączników sterujących zachowaniem spisu treści, np. 1-3 służy do adresowania stylów nagłówków 1, 2 i 3, \h” służy do ustawiania hiperłączy, a \u” służy do ustawiania poziomów konturu. Domyślny spis treści (TOC) jest pusty i można go wypełnić za pomocą metody updateFields().

W tym przykładzie omówiono jak dodać spis treści w programie Word przy użyciu języka Java. Aby odwrócić tekst w dokumencie programu Word, zapoznaj się z artykułem na temat odwróć tekst w programie Word przy użyciu języka Java.

 Polski