在 Python 中合併 Word 文檔

當您必須將多個 Word 文檔合併到一個文件中時,可能會出現各種情況。例如,當多個人正在編寫文檔的不同部分時,您需要在最後合併內容。另一方面,您可能需要將所有發票合併到一個 Word 文檔中。為了以編程方式執行此合併,本文介紹瞭如何在 Python 中合併多個 Word DOCXDOC 文檔。

用於合併 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 文檔

源Word文檔

目的地文件

以下屏幕截圖顯示了目標 Word 文檔。

要合併的目標 Word 文檔

目標 Word 文檔

組合文檔

以下是合併兩個 Word 文檔後的屏幕截圖。

在python中組合word文檔

合併的Word文檔

獲取免費的 API 許可證

獲得臨時許可 不受評估限制地使用 Aspose.Words for Python。

結論

在本文中,您學習瞭如何使用 Python 將兩個 Word 文檔組合成一個文檔。您可以在您的應用程序中安裝 Aspose.Words for Python 並集成提供的代碼來合併 Word 文檔。除此之外,您還可以使用 文檔 探索 Aspose.Words for Python。如果您有任何疑問,可以通過我們的 論壇 詢問我們。

也可以看看