标签:for mic code alt 一个 lazy 替换 cells 单元格
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呢? (重新写”何“字)
则:返回:
Python 读取word中表格数据、读取word修改并保存、替换word中词汇、读取word中每段内容,读取一句话中相同样式内容
标签:for mic code alt 一个 lazy 替换 cells 单元格
原文地址:https://www.cnblogs.com/wtmb/p/13499018.html