Python中Word或PDF文檔的Mail merge

用於將文檔模板和用戶數據合併為各種格式文件的高速Python庫

我們的解決方案提供了強大的平台無關API 。使用我們的Mail merge文檔API為Python平台開發高級軟件。這是一個強大的軟件解決方案,用於合併Word和PDF格式的模板以及來自自定義數據源的數據,並使用Python進一步將結果導出為DOCX, PDF, HTML和其他流行格式。

查看代碼片段

使用 Python Mail merge

使用我們的 Python via .NET 解決方案,您可以使用 Python via .NET 中的 Mail merge 功能創建為每個收件人個性化的文檔。為此,只需使用 Mail merge 模板和客戶數據源中的數據。

合併模板是具有合併字段的文檔--您希望在其中插入來自數據源的個性化數據的特殊字段。作為合併模板,使用帶有特殊合併字段的 DOC 或 DOCX 格式的 PDF 或 Word 文檔。

數據源是在 Mail merge 操作期間從中提取數據以個性化您的文檔的數據存儲。

生成報告

您還可以使用 Mail merge 操作構建報告。只需創建一個包含將用於生成報告的合併字段的 Mail merge 模板並選擇數據源。如果您在那裡收集數據,您甚至可以從 excel 數據生成報告。因此,您會看到在 Python via .NET 中生成報告是多麼容易。

嘗試在 Python 中使用 Mail merge

以下示例顯示如何在 Python 中執行 Mail merge 操作。要驗證這一點,請加載帶有合併字段的文檔模板並通過我們的界面填寫這些字段。運行代碼後,以方便的格式(如 DOCX 或 PDF )下載 Mail merge 的結果,在 Python via .NET 中生成。

例如,您可以對 DOC 或 DOCX 等 Word 文檔文件執行 Mail merge 操作,並將輸出保存為 PDF :

在Python中執行Mail merge操作
上傳Mail merge模板
運行代碼
從列表中選擇目標格式
pip install aspose-words
複製
import aspose.words as aw

fields = [
    ]
values = [
    ]

doc = aw.Document("Input.docx")
doc.mail_merge.execute(fields, values)
doc.save("Output.docx")
運行代碼

如何在Word或PDF文檔中使用Mail merge

  1. 安裝Aspose.Words for Python via .NET 。
  2. 將庫引用(導入庫)添加到您的Python項目。
  3. 使用合併字段創建合併模板。
  4. 打開Python中的模板文件。
  5. 調用execute()方法,在那里傳遞合併字段及其值。
  6. 調用Save()方法,傳遞帶有所需擴展名的輸出文件名。
  7. 將Mail merge操作的結果作為單獨的文件獲取。

Python庫使用郵件合併

我們在PyPi存儲庫中託管我們的 Python 請按照有關如何 "Aspose.Words for Python via .NET" 安裝到您的開發人員環境的分步說明進行操作。

系統要求

這個包與 Python ≥3.5 和 <3.12 兼容。如果您為 Linux 開發軟件,請查看產品文檔中對 gcc 和 libpython 的附加要求。

Mail merge操作最流行的格式

5%

訂閱 Aspose 產品更新

獲取直接發送到您的郵箱的每月通訊和優惠。

© Aspose Pty Ltd 2001-2024. 版權所有。