Python 读取word中表格数据、读取word修改并保存、替换word中词汇、读取word中每段内容,读取一句话中相同样式内容

2021-04-02 03:26

阅读:567

标签:for   mic   code   alt   一个   lazy   替换   cells   单元格   

 1 from docx import Document
 2 path = rD:\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


评论


亲,登录后才可以留言!