在python中將內容從一個文檔複製到另一個文檔

在各種情況下,您可能需要將一個 Word 文檔的內容複製到另一個文檔。此外,您可能需要創建原始 Word 文檔的克隆。為了自動執行這些操作,本文介紹瞭如何使用 Python 將內容從一個 Word 文檔複製到另一個文檔。此外,您還將學習如何以編程方式創建 Word 文檔的副本。

用於復制 Word 文檔內容的 Python 庫

要復制 Word 文檔的內容,我們將使用 Aspose.Words for Python。它是一個功能豐富的庫,用於在 Python 應用程序中實現文字處理功能。您可以使用以下 pip 命令從 PyPI 安裝它。

pip install aspose-words 

使用 Python 將 Word 文檔的內容複製到另一個文檔

首先,讓我們看看如何將 Word 文檔的內容複製到另一個文檔。以下是在 Python 中執行此操作的步驟。

  • 使用 Document 類加載源 Word 文檔。
  • 同樣,使用 Document 類加載目標文檔。
  • 使用 Document.appenddocument(Document, ImportFormatMode) 方法將源 Word 文檔的內容複製到目標文檔中。
  • 使用 Document.save(string) 方法保存目標文檔。

以下代碼示例顯示瞭如何使用 Python 將 Word 文檔的內容複製到另一個文檔。

import aspose.words as aw

# 加載 Word 文檔
docSrc = aw.Document("document1.docx")
docDest = aw.Document("document2.docx")

# 將源文檔的內容複製到目標文檔
docDest.append_document(docSrc, aw.ImportFormatMode.KEEP_SOURCE_FORMATTING)

# 將目標文檔保存為 DOCX 文件
docDest.save("final-document.docx")

在 Python 中創建 Word 文檔的副本

您還可以使用 Aspose.Words for Python 克隆 Word 文檔。換句話說,您可以將 Word 文檔的內容複製到新文檔中。以下步驟顯示如何使用 Python 創建 Word 文檔的副本。

  • 使用 Document 類加載 Word 文檔。
  • 使用 Document.clone().asdocument() 方法創建一個克隆。
  • 使用 Document.save(string) 方法保存克隆的文檔。

以下代碼示例顯示瞭如何在 Python 中創建 Word DOCX 文件的副本。

import aspose.words as aw

# 加載要克隆的Word文檔
doc = aw.Document("document1.docx")

# 克隆文件
clonedDoc = doc.clone().as_document()

# 使用 clonedDoc 對像操作克隆文檔

# 將文檔另存為 DOCX 文件
clonedDoc.save("cloned-document.docx")

獲取免費的 API 許可證

您可以獲得臨時許可,以便在沒有評估限制的情況下使用 Aspose.Words for Python。

結論

在本文中,您學習瞭如何使用 Python 將 Word 文檔的內容複製到另一個文檔。此外,您還了解瞭如何以編程方式將 Word 文檔克隆為新文檔。 Aspose.Words for Python 提供了廣泛的其他功能,您可以使用 文檔 探索這些功能。此外,您可以通過我們的 論壇 提出您的疑問。

也可以看看