python 传入数据abcde123455678511223344883355667787123443442212658714111233561232445422154387769853442792146553生成word并在其中使用循环生成表格
要生成Word文档并在其中使用循环生成表格,可以使用Python的python-docx库。以下是一个示例代码,根据给定的数据生成带有表格的Word文档:
from docx import Document
# 定义要传入的数据
data = [('a','b','c','d','e'),(1,2,3,4,5),(5,6,7,8,5),(11,22,33,44,88),(33,55,66,77,87),(12,34,43,44,22),(12,65,87,14,11),(12,33,56,12,32),(44,54,22,15,43),(87,76,98,53,44),(27,92,14,65,53)]
# 创建新的Word文档
doc = Document()
# 添加表格标题
doc.add_heading('Table', level=1)
# 创建表格
table = doc.add_table(rows=1, cols=len(data[0]))
# 设置表格标题行的样式
table.style = 'Table Grid'
# 添加数据到表格
for row_data in data:
cells = table.add_row().cells
for i, item in enumerate(row_data):
cells[i].text = str(item)
# 保存文档
doc.save('table.docx')
这段代码会在当前目录下生成一个名为table.docx的Word文档,其中包含了一个表格,表格的内容为传入的数据
原文地址: https://www.cveoy.top/t/topic/hVOT 著作权归作者所有。请勿转载和采集!