如何用Python在word文件插入表格
本文是初级参考,用于演示怎么用python自动生成word文件,并且动态生成表格。使用docx来完成这项任务。docx是一个python操作word的package,这里做一个简要的说明,介绍它的用法。
 
首先进行安装:
pip install python-docx
 
注意这里要用python-docx,如果直接用docx可能会报错。
 
使用docx来生成一个新的word文档的源代码如下,注意其中的注释:
 
将上面的代码帖在下面,便于拷贝保存到docxex.py中。
 
# 引入docx,Document
from docx import Document
 
# 生成一个新的文档
d = Document()
 
# 添加一个标题,做为一级标头
d.add_heading(f"表格 1", level=1)
 
# 建一个5行5列的表格
table = d.add_table(rows=5, cols=5, style="Table Grid")
 
# 往表格每一个表格中写入内容
for i in range(5):
    for j in range(5):
        table.cell(i,j).text = f"({i}-{j})"
 
# 保存word到文件中
d.save("test1.docx")
 
 
运行
Python3 docxex.py
获得一个test1.docx,打开该文件,可以看到如下的表格内容:
 
docx包中还有很多其它的用法,这里不做一一介绍,如果需要添加表格到word中,可以参考这里的代码。
 
2023-07-27
浏览2622
📖知识|知识分享
登录后评论
3
1