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
- Kombinieren Sie mehrere Word Dokumente in einer einzigen Datei
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.
Zieldokument
Der folgende Screenshot zeigt das Word-Zieldokument.
Kombiniertes Dokument
Das Folgende ist der Screenshot nach dem Kombinieren beider Word Dokumente.
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.