文章目录
修改已有内容
对于下面的示例表格:
列1 | 列2 | 求和 |
---|---|---|
1 | 23 | |
5 | 3 |
使用如下代码即可操作:
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') # 保存后导出
得到如下效果: