使用Python操作word大部分情况都是写操作,也有少许情况会用到读操作,在本次教程中都会进行讲解,一下会用到的4个库:
首先更新pip,便于安装最新的库
python -m pip install -U pip setuptools
- python-docx(我们大部分操作都是使用此库)
pip install python-docx
- win32com(主要用作doc转docx格式转换用)
pip install pypiwin32
- mailmerge(用作按照模板生成大量同类型文档)
pip install docx-mailmerge
- matplotlib(Python 的绘图库)
pip install matplotlib
使用docx-mailmerge自动
-
创建模板
- 创建一个域
- 设置域名
- 模板完成后
- 创建一个域
-
代码
from mailmerge import MailMerge template = '.\\template_copy\\template.docx' document = MailMerge(template) document.merge(name = '唐星', id = '1010101010', year = '2020', salary = '99999', job = '嵌入式软件开发工程师') document.write('.\\template_copy\\生成的1份证明.docx')
-
效果