安装
pip install python-docx
from docx import *
document = Document(DocFile) #打开一个文档
table = document.add_table(rows=1, cols=3) #加入一个表格,已有的表格为.tables(第一个表格为[0])
hdr_cells = table.rows[0].cells #rows为多行,[0]为第一行,cells为多列(是list,但内容不是文本,需要用[].text获取)
hdr_cells[0].text = 'Qty'
hdr_cells[1].text = 'Id'
hdr_cells[2].text = 'Desc'
for qty, id, desc in records:
row_cells = table.add_row().cells #加入一行,
row_cells[0].text = str(qty)
row_cells[1].text = id
row_cells[2].text = desc
document.save('demo.docx')
cell = table.cell(0, 1)#直接用索引进入一个单元格
row = table.rows[1]#一次进入一行(多个单元格),使用时后面加.cell[],而不是直接[]
#遍历表格
for row in table.rows:
for cell in row.cells:
print(cell.text)
#表格宽高
row_count = len(table.rows)
col_count = len(table.columns)
#加图片
docx_row_cells[0].add_paragraph().add_run().add_picture("aaa.png")