在現代信息化的辦公中,PDF 文檔有著格式統一、兼容性強的特點,已經是各類文件傳遞和存檔的首選格式。 不管是合同、財務報表或是產品說明手冊,採用 PDF 格式都能確保內容在不同設備種保持一緻的顯示效果,同時擁有放篡改的特性。 針對需要批量生成 PDF 文檔的要求,目前已經有多種成熟的解決辦法,這些方法可以根據 Excel 表格數據自動填充到預設的 PDF 模板種,實現從數據到標準化文檔的自動轉換,小到簡單的數據套入,大到複雜的多頁文檔生成,都能通過自動化的工具快速完成,大幅提高我們工作的進度。 這裡給大家說明兩種基於 Excel 數據和 PDF 模板的文檔生成方法,幫助大家選擇最適合自身需求的方案,來一起嘗試一下吧!
按 Excel 表格數據依次生成 PDF 文檔在什麼情況下會用到?
- 在大規模的郵件營銷中,企業可以利用 Excel 中的客戶信息批量生成多個邀請函,將每一個客戶的姓名和聯系方式依次填充到 PDF 模板中,提高客戶的參與度,同時確保信息傳遞的準確性和專業性。
- 一些教育機構在頒發證明或成績單時,通常要將學生的姓名、成績等信息從 Excel 表格中提取並放入模板中生成 PDF 文件,能夠快速生成多個學生的證書和成績單,保證每個文件的格式統一。
- 企業在進行員工年度評估時,excel 表格中存儲著評估的結果,我們依次填充到模板中來生成正式的 PDF 評估報告,提高我們報告的製作效率。
使用 Excel 數據和模板生成 PDF 文檔後的效果預覽
處理前:
處理後:
方法一:使用我的ABC軟體工具箱來將 Excel 數據填充到模板生成 PDF 文檔
推薦指數:★★★★★
優點:
- 支持幾百、幾千個 PDF 文檔同時批量生成,並且支持 Word、Excel、PPT 格式。
- 文件全程本地處理,不涉及上傳文件的性質,保護用戶的隱私。
缺點:
- 只能安裝軟件在電腦中使用。
操作步驟:
1、打開【我的ABC軟體工具箱】,選擇【文件內容】-【指定模板生成文件】。
2、在【添加文件】或【從文件夾中導入文件】中選擇一個添加方式添加模板文件(比如效果預覽處理前的 PDF 內容),也可以直接將文件拖入下方。 確定添加的文件無誤後,點擊下一步。
3、點擊【新建對應關系】,點擊放大鏡添加 Excel 表格文件(比如效果預覽處理前的 Excel 內容),名稱可以自行輸入,標題所在行號基本是靠近數據正文的一行,通常都是 1,看表格數據的內容而定。
4、點擊下一步後,處理選項可以選擇性勾選只處理第一個 Sheet 或可見的行,最終生成的文件名類型選擇將指定列的內容作為文件名,選擇一列單元格作為生成文件的文件名。 接下來在數據表和模板的對應關係中在替換的內容中選擇模板中對應的內容即可。 然後點擊保存後,選中該關係再點擊下一步。 接著點擊瀏覽選擇生成 PDF 文檔的保存位置。
5、等處理完成之後,點擊輸入目錄後方的路徑,查看生成成功的 PDF 文檔。
方法二:使用 Python 腳本自動按 Xlsx 數據和模板生成 PDF 文件
推薦指數:★★★☆☆
優點:
- 能夠完全自定義生成的邏輯。
- 可以處理複雜的計算字段,適合技術團隊使用。
缺點:
- 需要學習 Python 編程知識,學習成本較高。
- 在 Python 環境下才可使用。
操作步驟:
1、我們先安裝 Python 庫,來生成 PDF 文件。
Pip install pandas fpdf2
2、接著編寫生成的腳本代碼。
Import pandas as pd
From fpdf import FPDF
Data = pd.read_excel("人員邀請表.xlsx")
For index, row in data.iterrows():
Pdf = FPDF()
Pdf.add_page()
Pdf.set_font("Arial", size=12)
# 使用模板邏輯
Pdf.cell(200, 10, txt=f"姓名: {row['姓名']}", ln=1)
Pdf.cell(200, 10, txt=f"金額: {row['金額']}", ln=1)
Pdf.output(f"output_{index}.pdf")
3、運行腳本即可。