功能描述:本文代码使用python-docx操作docx文档,添加一段文字并设置居中对齐,添加一个表格并为所有单元格设置文字。
from docx import Document
from docx.enum.text import WD_ALIGN_PARAGRAPH
# 设置行和列的数量
rowNum = 10
colNum = 6
# 创建空白docx文档
doc = Document()
# 添加新段落
p = doc.add_paragraph('表1 测试')
# 设置段落对齐方式
p.paragraph_format.alignment = WD_ALIGN_PARAGRAPH.CENTER
# 添加表格
table = doc.add_table(rows=rowNum, cols=colNum)
# 为表格的每个单元格添加文本
for row in range(rowNum):
for col in range(colNum):
cell = table.cell(row, col)
cell.text = '{0}*{1}={2}'.format(row, col, row*col)
# 保存文件
doc.save('test.docx')
生成的docx文档内容如图所示: