Python 讀取word中表格數據、讀取word修改並保存、替換word中詞匯、讀取word中每段內容,讀取一段話中相同樣式內容,理解Document中run


 1 from docx import Document
 2 path = r'D:\pywork\12'   # word信息表所在文件夾
 3 w = Document(path + '/' + 'word信息表.docx') #讀取word
 4 a = w.paragraphs   #讀word中 所有 段落 內容 傳給a
 5 for i in a:            # 在每一個段落里面  操作
 6     print(i.text)      #顯示每一段 內容
 7     for j in i.runs:    #在每一個 分塊中 操作,
 8         print(j.text)  #顯示分塊內容
 9         j.text = j.text.replace(" ","你好")  # 將分塊 里面的  空格 對應地換成  '你好',
10 w.save(path + '/' + 'H.docx') #保存為 ‘H.docx’ 
11 
12 f= w.tables        #讀word中 所有 表格 內容
13 for m in f:        #在每一個 表格 中操作
14     for n in m.rows:  #讀取某個 表格 的每一行
15         for q in n.cells:  #讀取  每一行 的每個小單元格
16             print(q.text)  #顯示 每個單元格 內容

注意:run詳解(假設使用上述1-8行代碼,第6行代碼注釋掉)

案例1:  在word信息表中 連續 書寫內容:如何理解run呢?

則:返回:

 

 案例2:word信息表內容為:如何理解run呢?     (在”如“之后加一個空格)

則:返回:

 

案例3:word信息表內容為:如何理解run呢?     (在”如“之后加一個”好“字)

則:返回:

 

案例3:word信息表內容為:如何理解run呢?     (重新寫”何“字)

則:返回:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM