电竞比分网-中国电竞赛事及体育赛事平台

分享

用 Python 高效辦公|一次寫好100個(gè)word通知

 Four兄 2019-08-25

市場(chǎng)部的小楊最近特別不開(kāi)心,跑過(guò)來(lái)找我訴苦:“陳哥,我每天都要給100個(gè)客戶發(fā)word版的當(dāng)日價(jià)格通知,每份通知只有稱呼不一樣,我一份一份的改完一上午就過(guò)去了,工作特別無(wú)聊,太苦惱了。

我說(shuō):“來(lái),我教你如何批量生成Word通知。”

運(yùn)行代碼之后是這樣的:

用 Python 高效辦公|一次寫好100個(gè)word通知,還有誰(shuí)?

一、 用到的庫(kù)

1、python-docx

docx 是 Word 文檔的后綴名,很明顯,python-docx 這個(gè)庫(kù)是用來(lái)編輯 Word 文檔的。直接使用 pip 安裝就可以了。

pip install python-docx

2、time

time 庫(kù)用于顯示今日時(shí)間

3、os

os 庫(kù)用于打開(kāi)模板文檔

二、代碼

其實(shí)代碼主體很簡(jiǎn)單,思路就是

第一步:設(shè)置整體格式

第二步:第1段內(nèi)容

第2段內(nèi)容

..

.

第n段內(nèi)容

第三步:命名保存

具體代碼如下:

用 Python 高效辦公|一次寫好100個(gè)word通知,還有誰(shuí)?

特別要注意,因?yàn)?docx 這個(gè)庫(kù)是由外國(guó)人開(kāi)發(fā)的,所以每個(gè)段落都需要加document.styles['Normal']._element.rPr.rFonts.set(qn('w:eastAsia'), u'宋體') 來(lái)實(shí)現(xiàn)對(duì)中文字體和格式的支持。

三、使用

也在你的電腦上試一下吧!

更多Python視頻、源碼、資料加群683380553免費(fèi)獲取

用 Python 高效辦公|一次寫好100個(gè)word通知,還有誰(shuí)?

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多