市場部的小楊最近特別不開心,跑過來找我訴苦:“陳哥,我每天都要給100個(gè)客戶發(fā)word版的當(dāng)日價(jià)格通知,每份通知只有稱呼不一樣,我一份一份的改完一上午就過去了,工作特別無聊,太苦惱了。
我說:“來,我教你如何批量生成Word通知?!?/p>
運(yùn)行代碼之后是這樣的:
1、python-docx
docx 是 Word 文檔的后綴名,很明顯,python-docx 這個(gè)庫是用來編輯 Word 文檔的。直接使用 pip 安裝就可以了。
pip install python-docx
2、time
time 庫用于顯示今日時(shí)間
3、os
os 庫用于打開模板文檔
其實(shí)代碼主體很簡單,思路就是
第一步:設(shè)置整體格式
第二步:第1段內(nèi)容
第2段內(nèi)容
..
.
第n段內(nèi)容
第三步:命名保存
具體代碼如下:
特別要注意,因?yàn)?docx 這個(gè)庫是由外國人開發(fā)的,所以每個(gè)段落都需要加document.styles['Normal']._element.rPr.rFonts.set(qn('w:eastAsia'), u'宋體') 來實(shí)現(xiàn)對中文字體和格式的支持。
也在你的電腦上試一下吧!
更多Python視頻、源碼、資料加群683380553免費(fèi)獲取