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
- Stwórz środowisko, w którym będziesz używać Aspose.Words for Java do wstawiania spisu treści
- Uzyskaj dostęp do pliku Word w obiekcie Document i zainicjuj obiekt DocumentBuilder
- Wstaw tytuł spisu treści w żądanym stylu
- Dodaj spis treści i wstaw podział strony
- Utwórz pusty spis treści
- 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.