Python 讀取word中表格資料、讀取word修改並儲存、替換word中詞彙、讀取word中每段內容,讀取一段話中相同樣式內容,理解Document中run
阿新 • • 發佈:2020-08-13
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呢? (重新寫”何“字)
則:返回: