Create TOC in Word

Ein Inhaltsverzeichnis (TOC) ist eine wesentliche Funktion in Word-Dokumenten, insbesondere für umfangreiche Dokumente wie Berichte, Dissertationen und E-Books. Es macht Word-Dokumente lesbarer und ermöglicht es den Lesern, schnell durch verschiedene Abschnitte des Dokuments zu navigieren. In diesem Beitrag erfahren Sie, wie Sie das TOC in Word-Dokumenten programmgesteuert mit Python automatisieren können. Wir werden die Schritte besprechen, um ein Inhaltsverzeichnis in einem Word-Dokument zu erstellen, ein TOC in ein vorhandenes Dokument einzufügen oder ein TOC aus einem Dokument in Python zu extrahieren.

Dieser Artikel behandelt die folgenden Themen:

Python Word-Bibliothek zur Arbeit mit TOC

Um mit TOC in Word-Dokumenten mithilfe von Python zu arbeiten, verwenden wir die Aspose.Words for Python Bibliothek. Sie ermöglicht Entwicklern das Erstellen, Ändern und Automatisieren von Word-Dokumenten in Python-Anwendungen. Lassen Sie uns mit der Einrichtung unserer Umgebung beginnen.

Bevor wir in den Code eintauchen, stellen Sie sicher, dass Aspose.Words for Python installiert ist. Sie können das Paket herunterladen oder die API von PyPI mit dem folgenden Pip-Befehl in Ihrem Terminal installieren:

PM> Install-Package Aspose.Words

Dadurch wird die Aspose.Words for Python-Bibliothek und deren Abhängigkeiten heruntergeladen und installiert.

Erstellen eines Inhaltsverzeichnisses in Word mit Python

Bitte folgen Sie den unten stehenden Schritten, um ein Inhaltsverzeichnis zu einem Word-Dokument mithilfe von Python hinzuzufügen.

  1. Erstellen Sie eine Instanz der Document Klasse.
  2. Erstellen Sie eine Instanz der DocumentBuilder Klasse mit dem Document-Objekt.
  3. Fügen Sie ein Inhaltsverzeichnis mit der insert_table_of_contents() Methode ein.
  4. Geben Sie Überschriftenstile mit der style_identifier Eigenschaft an.
  5. Aktualisieren Sie die Felder mit der update_fields() Methode.
  6. Speichern Sie das Word-Dokument mit der save() Methode.

Das folgende Codebeispiel zeigt, wie man ein Inhaltsverzeichnis in einem Word-Dokument mithilfe von Python erstellt.

Create a Table of Contents in Word using Python.

Add a Table of Contents in Word using Python

Erstellen eines Inhaltsverzeichnisses in einem vorhandenen Word-Dokument

Sie können auch ein Inhaltsverzeichnis in ein vorhandenes Word-Dokument einfügen, indem Sie die folgenden Schritte ausführen:

  1. Laden Sie ein vorhandenes Word-Dokument mit der Document Klasse.
  2. Erstellen Sie eine Instanz der DocumentBuilder Klasse und initialisieren Sie sie mit dem zuvor erstellten Document-Objekt.
  3. Fügen Sie ein Inhaltsverzeichnis mit der insert_table_of_contents() Methode ein.
  4. Aktualisieren Sie die Felder mit der update_fields() Methode.
  5. Speichern Sie das Word-Dokument mit der save() Methode.

Das folgende Codebeispiel zeigt, wie man ein Inhaltsverzeichnis in ein vorhandenes Word-Dokument mithilfe von Python erstellt.

Create a Table of Contents in an Existing Word Document.

Create a Table of Contents in an Existing Word Document

Extrahieren eines Inhaltsverzeichnisses aus einem Word-Dokument in Python

Sie können Felder aus einem Inhaltsverzeichnis eines Word-Dokuments extrahieren, indem Sie die folgenden Schritte ausführen:

  1. Laden Sie das Word-Dokument mit der Document Klasse.
  2. Durchlaufen Sie die doc.range.fields Sammlung.
  3. Überprüfen Sie, ob der Feldtyp FIELD_HYPERLINK ist.
  4. Überprüfen Sie, ob das Feld im Inhaltsverzeichnisabschnitt enthalten ist.
  5. Rufen Sie die Informationen aus dem Feld ab und drucken Sie sie aus.

Das folgende Codebeispiel zeigt, wie man ein Inhaltsverzeichnis aus einem Word-Dokument mithilfe von Python extrahiert.

Heading 1       1
------------------
Heading 1

Heading2        1
------------------
Heading2

Another Heading 1
------------------
Another Heading

Erhalten Sie eine kostenlose Lizenz

Sie können eine kostenlose temporäre Lizenz erhalten und ein Inhaltsverzeichnis in Word-Dokumenten ohne Evaluierungsbeschränkungen erstellen.

TOC in Word – Kostenlose Ressourcen

  • Lesen Sie den Abschnitt Arbeiten mit dem Inhaltsverzeichnis der offiziellen Dokumentation, um mehr über das Hinzufügen, Aktualisieren oder Entfernen von TOC in Word zu erfahren.

Neben der Arbeit mit TOC in Word-Dokumenten können Sie weitere Funktionen von Aspose.Words for Python mit den unten stehenden Ressourcen entdecken:

Fazit

In diesem Artikel haben Sie gelernt, wie man programmgesteuert mit einem Inhaltsverzeichnis (TOC) in einem Word-Dokument arbeitet. Indem Sie die in diesem Artikel beschriebenen Schritte befolgen, können Sie den Prozess der Erstellung und Verwaltung umfangreicher Dokumente automatisieren. Aspose.Words for Python ermöglicht es Ihnen, Ihre Word-Dokumente effizient zu verwalten und deren Benutzerfreundlichkeit mit einem gut strukturierten Inhaltsverzeichnis zu verbessern. Wenn Sie Fragen haben oder weitere Unterstützung benötigen, können Sie sich gerne an unser kostenloses Support-Forum wenden.

Siehe auch