![在 Python 中合併 Word 文檔](images/Merge-Word-Documents.jpg#center)
當您必須將多個 Word 文檔合併到一個文件中時,可能會出現各種情況。例如,當多個人正在編寫文檔的不同部分時,您需要在最後合併內容。另一方面,您可能需要將所有發票合併到一個 Word 文檔中。為了以編程方式執行此合併,本文介紹瞭如何在 Python 中合併多個 Word DOCX 或 DOC 文檔。
用於合併 Word 文檔的 Python 庫
要合併 DOCX 或 DOC 文件,我們將使用 Aspose.Words for Python,這是一個用於創建和操作 MS Word 文件的強大庫。它還允許您無縫地拆分、合併和轉換 Word 文檔。您可以使用以下 pip 命令從 PyPI 安裝庫。
pip install aspose-words
在 Python 中合併多個 Word DOCX 文件
合併 Word 文檔時,您可以指定要應用於源文檔的格式。例如,在合併文檔 B 和 A 時,您可以將 B 的格式更改為 A 或保持其原始格式不變。以下是在 Python 中合併兩個 Word 文檔的步驟。
- 使用 Document 類加載源 Word 文檔。
- 使用 Document 類加載目標 Word 文檔。
- 通過使用 Document.appenddocument(Document, aw.ImportFormatMode.KEEPSOURCEFORMATTING) 方法將源文檔附加到目標文檔來合併文檔。
- 根據您的要求選擇 ImportFormatMode。
- 使用 Document.save(string) 方法保存目標文檔。
以下代碼示例顯示瞭如何在 Python 中合併兩個 Word DOCX 文件。
import aspose.words as aw
# 加載源文檔和目標文檔
dstDoc = aw.Document("document1.docx")
srcDoc = aw.Document("document2.docx")
# 將源文檔附加到目標文檔。
# 通過格式模式以在導入時保留源文檔的原始格式。
dstDoc.append_document(srcDoc, aw.ImportFormatMode.KEEP_SOURCE_FORMATTING)
# 合併Word文檔
dstDoc.save("combined.docx")
源文檔
以下是我們在本文中使用的源 Word 文檔的屏幕截圖。
![要合併的源 word 文檔](images/document2.jpg#center)
源Word文檔
目的地文件
以下屏幕截圖顯示了目標 Word 文檔。
![要合併的目標 Word 文檔](images/document1.jpg#center)
目標 Word 文檔
組合文檔
以下是合併兩個 Word 文檔後的屏幕截圖。
![在python中組合word文檔](images/combined-word-documents-1024x658.jpg#center)
合併的Word文檔
獲取免費的 API 許可證
獲得臨時許可 不受評估限制地使用 Aspose.Words for Python。
結論
在本文中,您學習瞭如何使用 Python 將兩個 Word 文檔組合成一個文檔。您可以在您的應用程序中安裝 Aspose.Words for Python 並集成提供的代碼來合併 Word 文檔。除此之外,您還可以使用 文檔 探索 Aspose.Words for Python。如果您有任何疑問,可以通過我們的 論壇 詢問我們。