點選上方 "
Python人工智慧技術
"
關註,
星標或者置頂
22點24分準時推播,第一時間送達
後台回復「
大禮包
」,送你特別福利
編輯:樂樂 | 來自:網路
上一篇:
大家好,我是Python人工智慧技術
今天給大家分享Python處理Word的第三方庫:Python-Docx。
什麽是Python-Docx?
Python-Docx是用於建立和更新Microsoft Word(.docx)檔的Python庫。
日常需要經常處理Word文件,用Python的免費第三方包:Python-Docx處理docx十分方便。
而且這個包和 pandas 包結合使用,可以在word插入excel表格,節省了很多復制、貼上、調整表格樣式的時間,真的很方便!
但是要註意:Python-Docx只能處理docx、docx、docx檔!
下面給大家介紹一下如何使用Python-Docx吧,拋磚引玉~
安裝
由於 python-docx 已經送出給 PyPI 倉庫,所以可以使用 pip 安裝,如下:
pip install python-docx
如果同時安裝了 python2 和 python3 那麽 pip 可能不能用,可以使用 pip3 來安裝,如下:
pip3 install python-docx
文件下載
Python-Docx的官網提供了使用文件: 該文件說明了如何使用Python-Docx的所有功能,並包含完整的API參考。在下載中包含的範例中也很好地展示了Python-Docx的功能。
使用演示
這裏直接用程式碼給大家演示,如何生成👆上圖所示的文件,內容包含:
匯入python-docx庫
新建wrod文件、一級、二級、三級標題、自然段
設定字型格式
在指定位置添加圖片
在指定位置添加表格
文件另存為
以下程式碼👉可以左右滑動,👉也可以直接復制貼上喲~!
# 1、匯入python-docx庫
from docx import Document
from docx.shared import Inches
document = Document()
document.add_heading('Document Title', 0)
# 2、新建wrod文件、一級、二級、三級標題、自然段
p = document.add_paragraph('A plain paragraph having some ')
# 3、設定字型格式
p.add_run('bold').bold = True
p.add_run(' and some ')
p.add_run('italic.').italic = True
document.add_heading('Heading, level 1', level=1)
document.add_paragraph('Intense quote', >'Intense Quote')
document.add_paragraph('first item in unordered list', >'List Bullet')
document.add_paragraph('first item in ordered list', >'List Number')
# 4、在指定位置添加圖片
document.add_picture('monty-truth.png', width=Inches(1.25))
records = (
(3, '101', 'Spam'),
(7, '422', 'Eggs'),
(4, '631', 'Spam, spam, eggs, and spam')
)
# 5、在指定位置添加表格
table = document.add_table(rows=1, cols=3)
hdr_cells = table.rows[0].cells
hdr_cells[0].text = 'Qty'
hdr_cells[1].text = 'Id'
hdr_cells[2].text = 'Desc'
for qty, id, desc in records:
row_cells = table.add_row().cells
row_cells[0].text = str(qty)
row_cells[1].text = id
row_cells[2].text = desc
document.add_page_break()
# 6、文件另存為
document.save('demo.docx')
其他資源
可以在Python-Docx的GitHub頁面上找到更多範例程式碼。
https://github.com/python-openxml/python-docx
為了跟上AI時代我幹了一件事兒,我建立了一個知識星球社群:ChartGPT與副業。想帶著大家一起探索 ChatGPT和新的AI時代 。
有很多小夥伴搞不定ChatGPT帳號,於是我們決定,凡是這三天之內加入ChatPGT的小夥伴,我們直接送一個正常可用的永久ChatGPT獨立帳戶。
不光是增長速度最快,我們的星球品質也絕對經得起考驗,短短一個月時間,我們的課程團隊釋出了 8個專欄、18個副業計畫 :
簡單說下這個星球能給大家提供什麽:
1、不斷分享如何使用ChatGPT來完成各種任務,讓你更高效地使用ChatGPT,以及副業思考、變現思路、創業案例、落地案例分享。
2、分享ChatGPT的使用方法、最新資訊、商業價值。
3、探討未來關於ChatGPT的機遇,共同成長。
4、幫助大家解決ChatGPT遇到的問題。
5、 提供一整年的售後服務,一起搞副業
星球福利:
1、加入星球4天後,就送ChatGPT獨立帳號。
2、邀請你加入ChatGPT會員交流群。
3、贈送一份完整的ChatGPT手冊和66個ChatGPT副業賺錢手冊。
其它福利還在籌劃中... 不過,我給你大家保證,加入星球後,收獲的價值會遠遠大於今天加入的門票費用 !
本星球第一期原價 399 ,目前屬於試營運,早鳥價 169 ,每超過50人漲價10元,星球馬上要來一波大的漲價,如果你還在猶豫,可能最後就要以 更高價格加入了 。。
早就是優勢。建議大家盡早以便宜的價格加入!
歡迎有需要的同學試試,如果本文對您有幫助,也請幫忙點個 贊 + 在看 啦!❤️
在 還有更多優質計畫系統學習資源,歡迎分享給其他同學吧!
你還有什
麽想要補充的嗎?
免責聲明:本文內容來源於網路,文章版權歸原作者所有,意在傳播相關技術知識&行業趨勢,供大家學習交流,若涉及作品版權問題,請聯系刪除或授權事宜。
技術君個人微信
添加技術君個人微信即送一份驚喜大禮包
→ 技術資料共享
→ 技術交流社群
--END--
往日熱文:
Python程式設計師深度學習的「四大名著」:
這四本書著實很不錯!我們都知道現在機器學習、深度學習的資料太多了,面對海量資源,往往陷入到「無從下手」的困惑出境。而且並非所有的書籍都是優質資源,浪費大量的時間是得不償失的。給大家推薦這幾本好書並做簡單介紹。
獲得方式:
1.掃碼關註本公眾號
2.後台回復關鍵詞:名著
▲長按掃描關註,回復名著即可獲取