1、添加表格设定表格格式
设定表格格式不起作用 ‘Table Grid’
table1.style = 'Table Grid'
最简单的格式也不起作用,生成的永远都是无边框表格;
解决方法:打开原word文档,手动添加一个表格并且保存退出。此时word文档可以进行添加有边框含格式的表格操作。
原因可能就是word只有你添加了对应的格式,相应的代码才会有效。
2、单元格大小问题
由于表格数据较长的话,一行无法保留,如果用代码自适应的话,生成可能很糟糕,其他数据都是一行,而单独一列单元格内好几行。
但是对所有单元格只是指定宽度无效,单元格无变化。
for i, cell in enumerate(table1._cells):
print(i, cell)
cell.width=Cm(2)
这是由于默认是自适应调整列宽,因此加入以下代码,取消自适应调整列宽。默认是True,但是我看其他很多里面也没有提到,不知道是不是版本的问题。
table1.autofit = False
table1.allow_autofit = False