请使用docxtpl 绘制一个表格要求有边框
您可以使用docxtpl库来绘制一个带有边框的表格。首先,您需要安装docxtpl库。可以使用以下命令来安装:
pip install docxtpl
然后,您可以使用以下代码来绘制一个带有边框的表格:
from docxtpl import DocxTemplate
from docx.shared import Pt
from docx.enum.table import WD_ALIGN_VERTICAL
# 创建一个新的Word文档
doc = DocxTemplate()
# 添加一个带有边框的表格
table = doc.add_table(rows=3, cols=3)
table.style = 'Table Grid'
# 设置表格中单元格的文本内容和样式
for i, row in enumerate(table.rows):
for j, cell in enumerate(row.cells):
cell.text = f'Cell {i+1}-{j+1}'
cell.paragraphs[0].paragraph_format.alignment = WD_ALIGN_VERTICAL.CENTER
cell.paragraphs[0].paragraph_format.space_after = Pt(0)
# 保存文档
doc.save('table.docx')
上述代码会创建一个3行3列的表格,并为表格添加边框。每个单元格的内容为"Cell i-j",其中i和j表示单元格的行和列索引。每个单元格的文本居中对齐,并且没有额外的行间距。
您可以将上述代码保存为一个Python脚本,运行后会生成一个名为"table.docx"的Word文档,其中包含您绘制的带有边框的表格
原文地址: https://www.cveoy.top/t/topic/icIl 著作权归作者所有。请勿转载和采集!