市場部的小楊最近特別不開心拷呆,跑過來找我訴苦:“陳哥疫粥,我每天都要給100個客戶發(fā)word版的當日價格通知梗逮,每份通知只有稱呼不一樣悯恍,我一份一份的改完一上午就過去了涮毫,工作特別無聊,太苦惱了罢防。
我說:“來咒吐,我教你如何批量生成Word通知『蛏”
運行代碼之后是這樣的:
用 Python 高效辦公|一次寫好100個word通知唯鸭,還有誰硅确?
一菱农、 用到的庫
1、python-docx
docx 是 Word 文檔的后綴名陷猫,很明顯的妖,python-docx 這個庫是用來編輯 Word 文檔的。直接使用 pip 安裝就可以了羔味。
pip install python-docx
2、time
time 庫用于顯示今日時間
3忘蟹、os
os 庫用于打開模板文檔
二、代碼
其實代碼主體很簡單狠毯,思路就是
第一步:設置整體格式
第二步:第1段內(nèi)容
第2段內(nèi)容
.
.
.
第n段內(nèi)容
第三步:命名保存
具體代碼如下:
用 Python 高效辦公|一次寫好100個word通知嚼松,還有誰献酗?
特別要注意坷牛,因為 docx 這個庫是由外國人開發(fā)的,所以每個段落都需要加document.styles['Normal']._element.rPr.rFonts.set(qn('w:eastAsia'), u'宋體') 來實現(xiàn)對中文字體和格式的支持颜及。
三俏站、使用
也在你的電腦上試一下吧!
需要源碼的私信回復「源碼」肄扎,就可以獲得代碼文件,以及運行代碼所需的素材赞哗。
用 Python 高效辦公|一次寫好100個word通知肪笋,還有誰?