Hozzon létre egy tartalomjegyzéket a(z) Word alkalmazásban Java használatával az ebben a cikkben leírt lépések végrehajtásával. Minden részletet tartalmaz a környezet beállításához, a lépések listáját és egy mintakódot a tartalomjegyzék beszúrásához a Wordben Java használatával. Leírja a tartalomjegyzék testreszabásának különböző lehetőségeit is.
Tartalomjegyzék hozzáadásának lépései a Wordben Java használatával
- Állítsa be az IDE-t úgy, hogy beszúrja a TOC-t egy Word-fájlba a Java for Aspose.Words használatával
- Töltse be a Word fájlt a Document objektumba, és inicializálja vele a DocumentBuilder fájlt
- Írja be a tartalomjegyzék címét a dokumentum elejére
- Helyezze be a tartalomjegyzéket a kívánt kapcsolókkal, és szúrjon be egy oldaltörést
- Töltse ki az üres tartalomjegyzéket tényleges tartalommal az updateFields() metódus segítségével
- Mentse el a fájlt
Ezek a lépések határozzák meg a tartalomoldal beszúrásának folyamatát a Wordben Java használatával. Indítsa el a folyamatot a cél Word fájl betöltésével és a DocumentBuilder osztály objektum példányosításával. Adja hozzá a tartalomjegyzék címét, és szúrja be a tartalomjegyzéket az insertTableOfContents() metódussal a DocumentBuilder osztályba. Végül töltse ki az üres tartalomjegyzéket a betöltött Word-fájl tényleges tartalmával az insertBreak() metódus segítségével.
Kód tartalomjegyzék létrehozásához a Wordben Java használatával
import com.aspose.words.*; | |
public class Main | |
{ | |
public static void main(String[] args) throws Exception // Create TOC in DOCX in Java | |
{ | |
// Set the licenses | |
new License().setLicense("License.lic"); | |
// Load the document | |
Document doc = new Document("example03.docx"); | |
// Create the DocumentBuilder object | |
DocumentBuilder builder = new DocumentBuilder(doc); | |
// Instantiate ParagraphFormat object | |
ParagraphFormat paragraphFormat = builder.getParagraphFormat(); | |
// Get the existing style name | |
String defaultStyle = paragraphFormat.getStyleName(); | |
// Set style and alignment of the table of contents | |
paragraphFormat.setStyleName("Title"); | |
paragraphFormat.setAlignment(ParagraphAlignment.CENTER); | |
// Add title for table of contents | |
builder.writeln("Table of contents"); | |
// Set back the text style | |
paragraphFormat.setStyleName(defaultStyle); | |
// Insert a table of contents with switches | |
builder.insertTableOfContents("\\o \"1-3\" \\h \\z \\u"); | |
builder.insertBreak(BreakType.PAGE_BREAK); | |
// Fill the empty table of contents | |
doc.updateFields(); | |
// Save document | |
doc.save("output.docx"); | |
System.out.println("Done"); | |
} | |
} |
Ez a kód segít abban, hogy hogyan lehet tartalomjegyzéket hozzáadni a Word-hez Java használatával. A bekezdésformátum és a cím beállítása nem kötelező lépés, és kihagyható, így a DocumentBuilder osztályobjektum felépítése után közvetlenül beillesztheti a tartalomjegyzéket. Az insertTableOfContents() metódus a tartalomjegyzék viselkedésének testreszabásához szükséges kapcsolókat veszi, mondjuk az 1-3 az 1., 2. és 3. címsorok kezelésére szolgál, a \h a hiperhivatkozások táblázathoz való hozzáadására, és \u a behúzási szint beállításához.
Ez az oktatóanyag elvezeti Önt ahhoz, hogy tartalmi oldalt készítsen a Wordben Java használatával. Ha fejlécet és láblécet szeretne hozzáadni egy Word-fájlhoz, olvassa el a következő cikket: fejléc és lábléc hozzáadása a Word dokumentumhoz Java használatával.