Python 读取word中表格数据、读取word修改并保存、替换word中词汇、读取word中每段内容,读取一句话中相同样式内容
2021-04-02 03:26
标签:for mic code alt 一个 lazy 替换 cells 单元格 注意: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 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) #显示 每个单元格 内容
文章标题:Python 读取word中表格数据、读取word修改并保存、替换word中词汇、读取word中每段内容,读取一句话中相同样式内容
文章链接:http://soscw.com/essay/71214.html