Innehållsförteckning i Word i Java

Innehållsförteckning(TOC) i ett Word-dokument ger dig en överblick över innehållet i dokumentet. Mycket ofta anses det vara en nödvändig del av dokumenten. När du genererar Word-dokument programmatiskt kan du behöva manipulera innehållsförteckningen, dvs lägga till eller uppdatera innehållsförteckningen. För sådana fall ger den här artikeln en enkel, högkvalitativ och höghastighetsmetod för att skapa och manipulera innehållsförteckningar i Word-dokument i Java.

Java API för att skapa innehållsförteckning i Word-dokument

För att arbeta med innehållsförteckningen i Word-dokument kommer vi att använda Aspose.Words for Java. Det är ett kraftfullt ordbehandlings-API som låter dig skapa, ändra eller konvertera Word-dokument. Du kan antingen ladda ner API:et eller installera det med hjälp av följande Maven-konfigurationer.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-words</artifactId>
    <version>21.6</version>
    <type>pom</type>
</dependency>

Skapa innehållsförteckning i ett Word-dokument i Java

Följande är stegen för att skapa en innehållsförteckning i ett Word-dokument med Java.

Följande kodexempel visar hur man skapar en innehållsförteckning i ett Word-dokument i Java.

// Ladda Word-dokumentet
Document doc = new Document("Word.docx");

// Skapa en dokumentbyggare
DocumentBuilder builder = new DocumentBuilder(doc);

// Infoga en innehållsförteckning i början av dokumentet.
builder.insertTableOfContents("\\o \"1-3\" \\h \\z \\u");
builder.insertBreak(BreakType.PAGE_BREAK);

// Den nyligen infogade innehållsförteckningen kommer till en början att vara tom.
// Den måste fyllas i genom att uppdatera fälten i dokumentet.
doc.updateFields();

// Spara det uppdaterade dokumentet
doc.save("Output.docx");

Java: Uppdatera innehållsförteckning i ett Word-dokument

Följande är stegen för att uppdatera innehållsförteckningen i ett Word-dokument med Java.

Följande kodexempel visar hur du uppdaterar innehållsförteckningen i ett Word-dokument.

// Ladda Word-dokumentet
Document doc = new Document("Word.docx");

// Uppdatera innehållsförteckningen
doc.updateFields();

// Spara det uppdaterade dokumentet
doc.save("Output.docx");

Skapa MS Word innehållsförteckning med gratis licens

Du kan få en gratis tillfällig licens för att skapa och manipulera innehållsförteckningar i Word-dokument utan utvärderingsbegränsningar.

Slutsats

I den här artikeln har du lärt dig hur du arbetar med innehållsförteckningen i Word-dokument programmatiskt. Stegen och kodexemplen har visat hur man lägger till eller uppdaterar innehållsförteckningen i ett Word-dokument i Java. Du kan lära dig mer om Javas ordbehandlings-API med hjälp av dokumentationen. Om du har några frågor är du välkommen att meddela oss via vårt forum.

Se även