python 在docx文件里面插入表格

import docx

# 打开已有的文档
doc = docx.Document('统计.docx')

# 获取要插入表格的位置
table_index = 2 # 在第3段落后面插入表格

# 在指定位置创建一个新的段落
p = doc.add_paragraph()

# 创建一个新的表格,并向其添加一行三列的单元格
table = doc.add_table(rows=1, cols=3)
table.cell(0, 0).text = '姓名'
table.cell(0, 1).text = '年龄'
table.cell(0, 2).text = '性别'

# 将表格对象插入到指定段落的后面
if table_index >= len(doc.paragraphs):
doc.add_paragraph().add_run().add_table(rows=1, cols=3)
else:
p._element.addnext(table._tbl)

# 保存文档
doc.save('my_doc_with_table.docx')

你可能感兴趣的:(python)