新建文档类
新建一个空白文档类 Document
from docx import Document
document = Document()
保存
document.save('文档.docx')
编辑已存在的word文档
可以编辑已存在的word文档
from docx import Document
document = Document('文档.docx')
保存
打开一个word文档,编辑完后,一定要保存
document.save('文档.docx')
另存
如果保存文件名和原文件名不一样,则会另存为一份word文档;若文件名一样,则会保存修改内容。
document.save('文档2.docx')
标题
新增标题
新增标题代码如下:
document.add_heading('标题内容')
修改标题大小
有0-9种规格,如下:
document.add_heading('标题内容', level=2)
如果使用 level=0 ,则会新增一个带有下划线样式的标题。
插入图片
add_picture(image_path_or_stream, width=None, height=None)
解释:
image_path_or_stream:图片路径
width:宽度
height:高度
注意:
- 同时定义宽度和高度,则图片会被拉伸或压缩到指定大小
- 若仅定义宽度或高度,则图会自适应调整大小
所以,一般仅定义宽度即可
例子
插入本地图片
document.add_picture('demo.png')
修改图片大小
from docx.shared import Inches
document.add_picture('demo.png', width=Inches(1.0), height=Inches(1.0)) # 单位英寸