手把手教你使用Python批量創建復工證明

/1 前言/

受疫情影響,2020年2月份、3月份企業復工需為員工開具復工證明。因本公司人數較多,複製粘貼工作量巨大,特此為行政同事寫此小工具,現與諸位共享。


/2 目標/

1.實現批量將 Excel 姓名、身份證號信息導入 Word模板,並生成獨立的 Word 文檔;

2.此方法核心思路是 word 的郵件合併功能,可以理解為郵件合併 Python 版;

3.還可以實現批量在職證明生成、批量工資條生成、批量證書生成等功能。

/3 涉及的庫/

mailmerge,pandas

/4 具體實現/

1.製作 Word 模板

手把手教你使用Python批量創建復工證明

首先上成品圖,如上圖所示,僅紅框內為特殊字符,其他均為普通模板文本,下面詳細為大家介紹如何生成特殊字符。

手把手教你使用Python批量創建復工證明

手把手教你使用Python批量創建復工證明

按以上操作分別將函數名添加到正確位置,即可生成Word 模板。


2.製作 Excel 模板

手把手教你使用Python批量創建復工證明

在員工信息總表提取數據(可先按需求篩選,如篩選外省員工),保證模板內至少包含姓名、身份證號兩列。

手把手教你使用Python批量創建復工證明

兩個文件分別以“模板”命名。


3.代碼實現

手把手教你使用Python批量創建復工證明

代碼非常簡單,通過 pandas 讀取 Excel 數據,下方mailmerge 用法可理解為固定格式。


4.結果展示

手把手教你使用Python批量創建復工證明

全部選中後批量打印!

手把手教你使用Python批量創建復工證明

5.生成 exe 文件(pyinstaller -F 復工證明批量.py)

手把手教你使用Python批量創建復工證明

簡易版為無需導入 Excel 數據,通過 input()直接填入數據,生成文件。

手把手教你使用Python批量創建復工證明

好了,打包發送給行政(人資),工作完成!


/5 總結/


1.所有批量的、重複的、沒技術含量的工作都能想辦法替代;

2.Python 知識點非常多,碰到問題主動搜索,嘗試一下總會有解決方法;

3.代碼很簡單,希望能幫到你,今天干貨就到這了,剩下的全靠小夥伴寄幾發揮了噢!


分享到:


相關文章: