1. 程式人生 > 實用技巧 >Python 讀取word中表格資料、讀取word修改並儲存、替換word中詞彙、讀取word中每段內容,讀取一段話中相同樣式內容,理解Document中run

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呢? (重新寫”何“字)

則:返回: