添加文字内容
添加一级标题,使用doc.add_heading(‘标题名称’,level=标题等级)的方法
from docx import Document
doc=Document()
doc.add_heading('一级标题',level=1)
添加段落,使用doc.add_paragraph(‘段落文字内容’)的方法
from docx import Document
doc=Document()
paragraph1=doc.add_paragraph('这是一个段落')
paragraph2=doc.add_paragraph('这又是一个段落')
添加文字块,使用paragraph.add_run(‘文字内容’)的方法
from docx import Document
doc=Document()
paragraph3=doc.add_paragraph()
paragraph3.add_run('加粗').bold=True
paragraph3.add_run('普通')
paragraph3.add_run('斜体').italic=True
添加分页,使用doc.add_page_break()的方法,自行尝试!
添加图片及表格
添加图片,使用doc.add_picture(图片地址)的方法,也可以指定图片的宽度或高度:
from docx.shared import Cm
# 添加一张图片
doc.add_picture('./1.jpg')
# 指定图片的宽度
doc.add_picture('./1.jpg',width=Cm(5))
# 指定图片的高度
doc.add_picture('./1.jpg',heigth=Cm(5))
如果给定一个宽度或高度,另一个的尺寸会自动计算!
添加表格,使用doc.add_table(rows=多少行,cols=多少列)的方法
score=[
['学号','姓名','成绩'],
[102,'鳄鱼君',99],
[103,'李四',90],
[104,'王五',100]
]
table=doc.add_table(rows=4,clos=3) # 添加4行,3列的表格
for row in range(4):
cells=table.rows[row].cells # 第几行的格子
for col in range(3): # 设定每个格子的内容
cells[col].text=str(score[row][col])
保存Word文档
完成以上操作,记得保存word文档
doc.save(文件路径)
未经允许不得转载:作者:鳄鱼君,
转载或复制请以 超链接形式 并注明出处 鳄鱼君。
原文地址:《利用Python向Word文档写入内容》 发布于2020-05-17