如何用python制作表格,python自动生成表格
【相关学习推荐:python教程】
python中创建新表格的方法:
(1)首先调用add_Table方法创建一个表对象。
Table=doc.add _ table (rows=1,cols=len(titles))add _ table方法定义为add _ table (rows,cols,style=None)。它接受三个参数,即行数、列数和样式,其中行数和列数是必需的。如果未指定style,表格样式将使用当前文档的默认表格样式。
(2)设置表格样式
table . style= lightlistacten 1 style属性,读写表样式。如果设置为“无”,将删除以前指定的样式,并使用当前文档的默认表格样式。
注意:如果样式名存在,它将被删除。例如,浅色底纹-强调文字1将转换为浅色底纹强调文字1。
“浅色列表强调1”对应于word中的“浅色列表-着色1”,其他样式的命名规则相同:
(3)设置表格标题。
title_cells=table.rows[0]。细胞
foriinrange(len(titles)):
标题_单元格[i]。text=titles[i] Titles这里是以[xx,xx]形式的标题列表。
表对象的Rows实例包含multiple _Row对象。每个_Row对象包含一个单元格列表,即_ cells的多个实例。_Cell实例中的text属性可以设置单元格的文本内容。
(4)设置表格内容。
fordindata:
row_cells=table.add_row()。细胞
foriinrange(len(titles)):
row_cells[i]中有一个add_row()方法。text=d[i]Table对象,它将返回_Row的一个实例。这个实例最终将被添加到表的末尾。
完整的代码如下:
table=doc.add_table(rows=1,cols=len(titles))
#设置表格样式
table.style= LightListAccent1
#设置标题
title_cells=table.rows[0]。cellsforiinrange(len(titles)):
标题_单元格[i]。text=titles[i]
#设置内容
fordindata:
row_cells=table.add_row()。cellsforiinrange(len(titles)):
row_cells[i]。text=d[i]
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。