天天看點

python自動化_Python自動化辦公系列之Python操作Word

python自動化_Python自動化辦公系列之Python操作Word

  磐創AI分享  

作者 | Huang Supreme

編輯 | 磐小仙

作者介紹:

大家可以叫我黃同學(部落格名:Huang Supreme),一個應用統計碩士,愛好寫一些技術部落格,志在用通俗易懂的寫作風格,幫助大家學到知識,學好知識!

【作者導語】本文是鑒于有些粉絲的工作需求,有時候需要遇到這些檔案的處理。是以,我寫了一個文章集合,供大家參考。全篇包括三個章節,分别為:Python使用openpyxl操作excel、python使用PyPDF2和pdfplumber操作pdf、python使用python-docx操作word。本篇為第三章節。

全文已整理為pdf,可按文末指引擷取。

本章目錄

章節三:

python使用python-docx操作word    

1、python-docx庫介紹     

2、Python讀取Word文檔内容        

   1)word文檔結構介紹        

   2)python-docx提取文字和文字塊兒 

       ① python-docx提取文字          

       ② python-docx提取文字塊兒        

   3)利用Python向Word文檔寫入内容 

       ① 添加段落          

       ② 添加文字塊兒          

       ③ 添加一個分頁          

       ④ 添加圖檔          

       ⑤ 添加表格          

       ⑥ 提取word表格,并儲存在excel中(很重要)     

3、利用Python調整Word文檔樣式        

   1)修改文字字型樣式        

   2)修改段落樣式          

       ① 對齊樣式          

       ② 行間距調整          

       ③ 段前與段後間距

上下滾動檢視更多

python使用python-docx操作word

1、python-docx庫介紹

  • 該子產品兒可以建立、修改Word(.docx)檔案;
  • 此子產品兒不屬于python标準庫,需要單獨安裝;
  • python-docx使用官網:python-docx官網(https://python-docx.readthedocs.io/en/latest/)
  • 我們在安裝此子產品兒使用的是pip install python-docx,但是在導入的時候是import docx;

2、Python讀取Word文檔内容

  • 注意:每進行一個操作,必須儲存一下,否則等于白做;
1)word文檔結構介紹
python自動化_Python自動化辦公系列之Python操作Word
2)python-docx提取文字和文字塊兒

① python-docx提取文字

有一個這樣的docx檔案,我們想要提取其中的文字,應該怎麼做?

python自動化_Python自動化辦公系列之Python操作Word

代碼如下:

from docx 
           

結果如下:

python自動化_Python自動化辦公系列之Python操作Word

② python-docx提取文字塊兒

from docx 
           

結果如下:

python自動化_Python自動化辦公系列之Python操作Word
3)利用Python向Word文檔寫入内容

① 添加段落

from docx 
           

結果如下:

python自動化_Python自動化辦公系列之Python操作Word

② 添加文字塊兒

from docx 
           

結果如下:

python自動化_Python自動化辦公系列之Python操作Word

③ 添加一個分頁

from docx 
           

結果如下:

python自動化_Python自動化辦公系列之Python操作Word

④ 添加圖檔

from docx 
           

結果如下:

python自動化_Python自動化辦公系列之Python操作Word

⑤ 添加表格

from docx 
           

結果如下:

python自動化_Python自動化辦公系列之Python操作Word

⑥ 提取word表格,并儲存在excel中(很重要)

from docx 
           

結果如下:

python自動化_Python自動化辦公系列之Python操作Word

3、利用Python調整Word文檔樣式

1)修改文字字型樣式
from docx 
           

結果如下:

python自動化_Python自動化辦公系列之Python操作Word
2)修改段落樣式

① 對齊樣式

from docx 
           

結果如下:

python自動化_Python自動化辦公系列之Python操作Word

② 行間距調整

from docx 
           

結果如下:

python自動化_Python自動化辦公系列之Python操作Word

③ 段前與段後間距

  • 這裡提供代碼,自行下去檢驗
python自動化_Python自動化辦公系列之Python操作Word
python自動化_Python自動化辦公系列之Python操作Word

  推薦閱讀:

Python自動化辦公系列之Python操作Excel

Python自動化辦公系列之Python操作PDF

python自動化_Python自動化辦公系列之Python操作Word

全文PDF擷取方式:

1、掃描 下方二維碼 ,關注「磐創AI」 2、背景回複關鍵字「 python辦公 」,即可獲得文章PDF以及作者部落格位址

python自動化_Python自動化辦公系列之Python操作Word

👆長按上方二維碼 2 秒回複「python辦公」即可擷取

python自動化_Python自動化辦公系列之Python操作Word

✄------------------------------------------------

看到這裡,說明你喜歡這篇文章,請點選「在看」或順手「轉發」「點贊」。

歡迎微信搜尋「panchuangxx」,添加小編磐小小仙微信,每日朋友圈更新一篇高品質推文(無廣告),為您提供更多精彩内容。

▼  ▼   掃描二維碼添加小編  ▼  ▼  

python自動化_Python自動化辦公系列之Python操作Word

繼續閱讀