Table des matières dans Word en Java

Table des matières (TOC) dans un document Word vous donne un aperçu du contenu du document. En outre, il vous permet de naviguer vers une section particulière du document. Dans cet article, vous apprendrez à utiliser la table des matières dans les documents Word par programmation. En particulier, l’article explique comment ajouter ou mettre à jour une table des matières dans des documents Word à l’aide de Java.

API Java pour travailler avec la table des matières dans les documents Word

Afin de travailler avec la table des matières dans les documents Word, nous utiliserons Aspose.Words for Java. Il s’agit d’une puissante API de traitement de texte qui vous permet de créer, de modifier ou de convertir des documents Word. Vous pouvez soit télécharger l’API ou l’installer à l’aide des configurations Maven suivantes.

<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>

Ajouter une table des matières dans un document Word à l’aide de Java

Voici les étapes pour ajouter une table des matières à un document Word à l’aide de Java.

L’exemple de code suivant montre comment ajouter une table des matières à un document Word.

// Charger le document Word
Document doc = new Document("Word.docx");

// Créer un générateur de documents
DocumentBuilder builder = new DocumentBuilder(doc);

// Insérer une table des matières au début du document.
builder.insertTableOfContents("\\o \"1-3\" \\h \\z \\u");
builder.insertBreak(BreakType.PAGE_BREAK);

// La table des matières nouvellement insérée sera initialement vide.
// Il doit être rempli en mettant à jour les champs du document.
doc.updateFields();

// Enregistrer le document mis à jour
doc.save("Output.docx");

Mettre à jour la table des matières dans un document Word à l’aide de Java

Voici les étapes pour mettre à jour la table des matières dans un document Word à l’aide de Java.

L’exemple de code suivant montre comment mettre à jour la table des matières dans un document Word.

// Charger le document Word
Document doc = new Document("Word.docx");

// Mettre à jour la table des matières
doc.updateFields();

// Enregistrer le document mis à jour
doc.save("Output.docx");

Obtenez une licence API gratuite

Vous pouvez obtenir une licence temporaire afin d’utiliser l’API sans limitations d’évaluation.

Conclusion

Dans cet article, vous avez appris à utiliser la table des matières dans les documents Word par programmation. Les étapes et les exemples de code ont montré comment ajouter ou mettre à jour la table des matières dans un document Word à l’aide de Java. Vous pouvez en savoir plus sur l’API de traitement de texte Java en utilisant la documentation. Si vous avez des questions, n’hésitez pas à nous en faire part via notre forum.

Voir également