Tartalomjegyzék beszúrása a Wordbe Java használatával

Szúrjon be egy tartalomjegyzéket a Word-be Java használatával az ebben a rövid cikkben leírt lépések betartásával. Útmutatást ad a környezet beállításához a szükséges erőforrások kidolgozásával, az alkalmazás fejlesztéséhez szükséges lépések listájával, valamint egy működő mintakóddal, amely bemutatja, hogyan lehet tartalomoldalt hozzáadni a Word-ben Java használatával. A rendszer eligazítja, hogyan adjon hozzá TOC-t egy meglévő Word-fájlhoz a tartalmának elemzésével.

Tartalomjegyzék létrehozásának lépései a Wordben Java használatával

  1. Hozzon létre egy környezetet a Aspose.Words for Java használatához a TOC beillesztéséhez
  2. Nyissa meg a Word fájlt a Document objektumban, és inicializálja a DocumentBuilder objektumot
  3. Illessze be a TOC címét a kívánt stílussal
  4. Adjon hozzá egy tartalomjegyzéket, és szúrjon be egy oldaltörést
  5. Készítse el az üres tartalomjegyzéket
  6. Mentse el az új Word-fájlt a TOC-val

A tartalomoldal beszúrása a Wordben Java használatával a fent említett lépések követésével történik, ahol a folyamat a forrás Word fájl betöltésével és a tartalomjegyzék beszúrását támogató DocumentBuilder osztálypéldány konfigurálásával indul. Szúrja be a címet és a tartalomjegyzéket az insertTableOfContents() metódussal, és töltse fel az üres tartalomjegyzéket az updateFields() metódussal.

Kód tartalomjegyzék létrehozásához a Wordben Java használatával

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");
}
}

Ezzel a példával hozzáférhet egy meglévő Word-dokumentumhoz, és tartalmi oldalt készíthet a Wordben Java használatával. Az insertTableOfContents() metódushoz kapcsolók szükségesek a tartalomjegyzék viselkedésének szabályozásához, pl. az 1-3 az 1-es, 2-es és 3-as címstílusok címezésére szolgál, a ‘\h’ a hiperhivatkozások beállítására, a ‘\u’ a körvonalszintek beállítására szolgál. Az alapértelmezett tartalomjegyzék (TOC) üres, és az updateFields() metódussal tölthető fel.

Ez a példa bemutatja, hogyan lehet tartalomjegyzéket hozzáadni a Word-hez Java használatával. A Word-dokumentumban lévő szöveg átfordításához olvassa el a fordítsa meg a szöveget a Wordben Java segítségével című cikket.

 Magyar