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