Kombinieren Sie Word Dokumente in Python

Es kann verschiedene Szenarien geben, wenn Sie mehrere Word Dokumente in einer einzigen Datei kombinieren müssen. Zum Beispiel, wenn mehrere Personen verschiedene Abschnitte eines Dokuments schreiben und Sie den Inhalt am Ende zusammenführen müssen. Andererseits müssen Sie möglicherweise alle Rechnungen in einem Word Dokument zusammenführen. Um diese Zusammenführung programmgesteuert durchzuführen, behandelt dieser Artikel das Kombinieren mehrerer Word DOCX oder DOC Dokumente in Python.

Python Bibliothek zum Kombinieren von Word Dokumenten

Um die DOCX oder DOC Dateien zu kombinieren, verwenden wir Aspose.Words for Python, eine leistungsstarke Bibliothek zum Erstellen und Bearbeiten von MS Word Dateien. Außerdem können Sie Word Dokumente nahtlos aufteilen, kombinieren und konvertieren. Sie können die Bibliothek von PyPI mit dem folgenden Pip Befehl installieren.

pip install aspose-words

Kombinieren Sie mehrere Word DOCX Dateien in Python

Beim Kombinieren der Word Dokumente können Sie die Formatierung angeben, die Sie auf das Quelldokument anwenden möchten. Wenn Sie beispielsweise Dokument B mit A kombinieren, können Sie die Formatierung von B in A ändern oder die ursprüngliche Formatierung beibehalten. Im Folgenden sind die Schritte zum Kombinieren von zwei Word Dokumenten in Python aufgeführt.

  • Laden Sie das Word-Quelldokument mithilfe der Document Klasse.
  • Laden Sie das Ziel-Word Dokument mithilfe der Document Klasse.
  • Kombinieren Sie Dokumente, indem Sie das Quelldokument mithilfe der Methode Document.append\document(Document, aw.ImportFormatMode.KEEP\SOURCE\FORMATTING) an das Zieldokument anhängen.
  • Wählen Sie den ImportFormatMode gemäß Ihren Anforderungen aus.
  • Speichern Sie das Zieldokument mit der methode Document.save(string).

Das folgende Codebeispiel zeigt, wie zwei Word DOCX Dateien in Python kombiniert werden.

import aspose.words as aw

# Load source and destination documents
dstDoc = aw.Document("document1.docx")
srcDoc = aw.Document("document2.docx")

# Append the source document to the destination document.
# Pass format mode to retain the original formatting of the source document when importing it.
dstDoc.append_document(srcDoc, aw.ImportFormatMode.KEEP_SOURCE_FORMATTING)

# Combine Word documents
dstDoc.save("combined.docx")

Quelldokument

Das Folgende ist der Screenshot des Quell-Word Dokuments, das wir in diesem Artikel verwendet haben.

Quell-Word Dokument zum Kombinieren

Word-Quelldokument

Zieldokument

Der folgende Screenshot zeigt das Word-Zieldokument.

Ziel-Word Dokument zum Kombinieren

Ziel-Word Dokument

Kombiniertes Dokument

Das Folgende ist der Screenshot nach dem Kombinieren beider Word Dokumente.

kombinierte Word Dokumente in Python

Kombiniertes Word Dokument

Holen Sie sich eine kostenlose API Lizenz

Besorgen Sie sich eine temporäre Lizenz, um Aspose.Words for Python ohne Evaluierungseinschränkungen zu verwenden.

Fazit

In diesem Artikel haben Sie gelernt, wie Sie mit Python zwei Word Dokumente in einem einzigen Dokument kombinieren. Sie können Aspose.Words for Python in Ihren Anwendungen installieren und den bereitgestellten Code integrieren, um Word Dokumente zusammenzuführen. Darüber hinaus können Sie Aspose.Words for Python mithilfe der Dokumentation erkunden. Falls Sie Fragen haben, können Sie uns diese über unser Forum stellen.

Siehe auch