python读取word中的表格,并写入单元格

文章目录

  • 修改已有内容

修改已有内容

对于下面的示例表格:

列1 列2 求和
1 23
5 3

python读取word中的表格,并写入单元格_第1张图片

使用如下代码即可操作:

from docx import Document

path = '测试文档.docx'

doc = Document(path)
for table in doc.tables:  # 循环每一个表格,如果这是第一个表格,就只会循环一次
    for row in table.rows[1:]:  # 从第二行开始
        value_list = []  # 用于记录前两个数据
        for cell in row.cells[:-1]:
            # 使用:cell.text 读取单元格的数据
            value_list.append(int(cell.text))
        row.cells[-1].text = str(sum(value_list))  # 写入单元格,直接使用 xxx.text覆写即可

doc.save('demo.docx')  # 保存后导出

得到如下效果:

python读取word中的表格,并写入单元格_第2张图片

你可能感兴趣的:(自动化办公,word)