p1=document.add_paragraph('新增段落P1')
pin1=p1.insert_paragraph_before('在p1前插入段落pin1')
段落里设置参数样式 或 指定.style来设置参数
p2=document.add_paragraph('新增段落p2并设置style类型',style='ListBullet')
p3=document.add_paragraph('新增段落p3并指定style类型')
p3.style='ListBullet'
添加标题 可设置标题级别1-9
h1=document.add_heading('此处默认标题1')
h2=document.add_heading('此处添加标题2',level=2)
h3=document.add_heading('此处添加标题3',level=3)
通过.add_run来设置字体: 加粗、斜体、大小、颜色、下划线
paragraph=document.add_paragraph()
r1=paragraph.add_run('通过.bold=True来设置粗体')
r1.bold=True
r1.style='Emphasis'
r2=paragraph.add_run('也可以')
r3=paragraph.add_run('\n通过.italic=True来设置斜体,\n通过.font.size来设置字体大小,\n通过.font.color.rgb=RGBColor来设置字体颜色')
r3.italic=True
r3.font.size=Pt(20)
r3.font.color.rgb=RGBColor(200,77,150)
paragraph.line_spacing_rule = WD_LINE_SPACING.EXACTLY #固定值
paragraph_format.line_spacing = Pt(18) # 固定值18磅
paragraph.line_spacing_rule = WD_LINE_SPACING.MULTIPLE #多倍行距
paragraph_format.line_spacing = 1.75
p5.paragraph_format.keep_with_next = True
row=table.rows[1]
row.cells[0].text='通过.add_table(,)来添加表格'
row.cells[1].text='通过for row in table.rows内嵌套 for cell in row.cells来循环输出表格内容'
for循环逐行输出表格内容
for row in table.rows:
for cell in row.cells:
print(cell.text)
len表格内行列数
row_count=len(table.rows)
col_count=len(table.columns)
print(row_count,col_count,'现表格行列数')
row=table.add_row() #逐步添加行
print(len(table.rows),len(table.columns),'添加后表格行列数')
添加另一个表格 及 指定表格样式
table1=document.add_table(1,3)
table1.style='LightShading-Accent2' #设置表格样式
填充 标题行
heading_cells=table1.rows[0].cells #获取 行列标
heading_cells[0].text='Qtx' #为行列表内的cell单元格 赋值
heading_cells[1].text='Sku'
heading_cells[2].text='Des'
items=(
(7,'1024','plush kitens'),
(3,'2042','furbees'),
(1,'1288','french poodle collars,deluxe')
为每个项目添加数据行
for item in items:
cells=table1.add_row().cells
cells[0].text=str(item[0])
cells[1].text=str(item[1])
cells[2].text=str(item[2])
document.add_picture('002592.png',width=Inches(2))
调整图片大小,如下:
document.add_picture('demo.png', width=Inches(1.0), height=Inches(1.0))
若同时定义宽度和高度,则图片会被拉伸或压缩到指定大小;若仅定义宽度或高度,则图会自适应调整大小。
document.save('test.docx')