要为表格添加边框,可以使用 set_borders 方法。以下是一个示例代码:

from docxtpl import DocxTemplate

# 创建 DocxTemplate 对象
tpl = DocxTemplate("aaa.docx")

# 创建一个新的子文档
subdoc = tpl.new_subdoc()

# 创建一个带有边框的表格
table = subdoc.add_table(rows=3, cols=3)
table.set_borders(top={"sz": 2, "color": "000000"}, 
                  bottom={"sz": 2, "color": "000000"}, 
                  left={"sz": 2, "color": "000000"}, 
                  right={"sz": 2, "color": "000000"})

# 添加数据到表格中

# 保存文档
tpl.save("output.docx")

在上面的代码中,set_borders 方法用于设置表格的边框样式。可以通过指定 topbottomleftright 参数来设置表格的上、下、左、右边框的样式,例如线条粗细和颜色。

请根据您的需求修改示例代码中的表格、边框样式和数据部分。最后调用 tpl.save 方法保存文档

在使用 DocxTemplate 的过程中 创建对像 selftpl = DocxTemplateaaadocx selfsubdoc = selftplnew_subdoc 在selfsubdoc创建一个talbe最多保存数据时发现table无边框。请问怎么解决

原文地址: https://www.cveoy.top/t/topic/ieHM 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录