Ajouter une table des matières dans Word | Insérer une table des matières dans Word

Considérez un document volumineux qui ne comprend pas de table des matières. Les lecteurs devraient faire défiler continuellement pendant longtemps, utilisant ainsi une grande partie de leur temps à chercher les informations dont ils ont besoin. Une Table des Matières (TOC) résout instantanément ce problème car elle montre clairement la structure du document et les possibilités de navigation. Dans cet article, nous vous montrerons comment ajouter une table des matières à vos documents Word.

Étapes pour Ajouter une Table des Matières dans MS Word

Étape 1 : Préparer Votre Document

Avant d’ajouter une table des matières dans Word, assurez-vous que votre document est correctement formaté. Utilisez des titres (Titre 1, Titre 2, Titre 3) pour structurer votre contenu. Word utilisera ces titres pour générer la TOC.

Étape 2 : Insérer la Table des Matières dans MS Word

  1. Cliquez à l’endroit où vous souhaitez insérer la TOC, généralement au début du document.
  2. Allez dans l’onglet Références dans le ruban.
  3. Dans le groupe Table des matières, cliquez sur le bouton Table des matières.
  4. Sélectionnez un style de TOC dans le menu déroulant. Word propose plusieurs styles intégrés parmi lesquels choisir.
Ajouter une Table des Matières dans MS Word.

Ajouter une Table des Matières dans MS Word

Ajouter une TOC dans Word : Guide pour Développeurs

Les sections suivantes montrent comment les développeurs peuvent insérer une table des matières dans les documents Word de manière programmatique en utilisant la bibliothèque Aspose.Words. Apprenez à implémenter cette fonctionnalité dans différents langages de programmation.

Ajouter une Table des Matières dans Word en utilisant C#

Veuillez suivre les étapes ci-dessous pour ajouter une table des matières à un document Word en utilisant C#.

// Initialize document.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Insert a table of contents at the beginning of the document.
builder.InsertTableOfContents("\\o \"1-3\" \\h \\z \\u");
// The newly inserted table of contents will be initially empty.
// It needs to be populated by updating the fields in the document.
doc.UpdateFields();
// Save the document
doc.Save("InsertTOC_out.doc");

Découvrez comment créer et manipuler une table des matières dans un document Word en utilisant C#.

Insérer une Table des Matières dans Word en utilisant Java

Veuillez suivre les étapes ci-dessous pour insérer une table des matières dans un document Word en utilisant Java.

  • Installez Aspose.Words pour Java dans votre application.
  • Utilisez le code suivant pour insérer une table des matières dans un document Word en utilisant Java :
// Load the Word document
Document doc = new Document("Word.docx");
// Create a document builder
DocumentBuilder builder = new DocumentBuilder(doc);
// Insert a table of contents at the beginning of the document.
builder.insertTableOfContents("\\o \"1-3\" \\h \\z \\u");
builder.insertBreak(BreakType.PAGE_BREAK);
// The newly inserted table of contents will be initially empty.
// It needs to be populated by updating the fields in the document.
doc.updateFields();
// Save the updated document
doc.save("Output.docx");

Pour plus de détails, veuillez lire notre article détaillé sur la création et la mise à jour d’une table des matières dans un document Word en utilisant Java.

Ajouter une Table des Matières dans Word en utilisant Python

Veuillez suivre les étapes ci-dessous pour ajouter une table des matières à un document Word en utilisant Python.

# This code example shows how to insert a Table of Contents in an existing Word document.
# Load an existing Word document
doc = Document("toc_sample.docx");
builder = DocumentBuilder(doc);
# Insert a table of contents at the beginning of the document.
builder.insert_table_of_contents("\\o \"1-3\" \\h \\z \\u");
# The newly inserted table of contents will be initially empty.
# It needs to be populated by updating the fields in the document.
doc.update_fields();
# Save the document
doc.save("InsertTOC_out.docx");

Découvrez comment travailler avec une Table des Matières (TOC) dans Word en utilisant Python.

Insérer une Table des Matières dans Word en utilisant C++

Veuillez suivre les étapes ci-dessous pour ajouter une table des matières à un document Word en utilisant C++.

// Source and output directory paths.
System::String sourceDataDir = u"SourceDirectory\\";
System::String outputDataDir = u"OutputDirectory\\";
// Load the Word file
System::SharedPtr<Document> doc = System::MakeObject<Document>(sourceDataDir + u"Sample 5.docx");
// Create an instance of the DocumentBuilder class
System::SharedPtr<DocumentBuilder> builder = System::MakeObject<DocumentBuilder>(doc);
// Insert a table of contents at the beginning of the document.
builder->InsertTableOfContents(u"\\o \"1-3\" \\h \\z \\u");
// The newly inserted table of contents will be initially empty.
// It needs to be populated by updating the fields in the document.
doc->UpdateFields();
// Output file path
System::String outputPath = outputDataDir + u"AddTOC.docx";
// Save the Word file
doc->Save(outputPath);

Découvrez comment travailler avec une table des matières dans un document Word en utilisant C++.

TOC dans Word – Ressources Gratuites

En plus de travailler avec des TOC dans les documents Word, explorez d’autres fonctionnalités d’Aspose.Words pour Python en utilisant les ressources ci-dessous :

Prêt à ajouter une table des matières dans Word et à automatiser votre traitement de documents de manière programmatique ? Obtenez une licence temporaire gratuite d’Aspose.Words et commencez à travailler avec la bibliothèque sans limitations d’évaluation.

Conclusion

Ajouter une table des matières dans Word est important pour créer des documents organisés, professionnels et conviviaux. En suivant les étapes décrites dans ce guide, vous pouvez facilement insérer une table des matières dans MS Word. Cet article fournit également des étapes et des exemples de code pour ajouter une table des matières dans Word en utilisant divers langages de programmation. Si vous avez des questions ou avez besoin d’une assistance supplémentaire, n’hésitez pas à nous contacter sur notre forum de support gratuit.

Voir Aussi