👉 项目官网:https://www.python-office.com/ 👈
大家好,这里是程序员晚枫,正在all in AI编程实战。
每年要给员工发证书、给客户发合同,手动填写太累?
今天教你怎么用 python-office 批量生成 Word 文档。
1、基础:批量生成证书
1 | import office |
2、进阶:使用模板批量生成
先准备一个 Word 模板 合同模板.docx,里面写好格式,只留占位符:
1 | 合同编号:{编号} |
然后用代码替换:
1 | import office |
3、实战案例:批量生成录取通知书
新生录取通知书一键生成:
1 | import office |
4、实战案例:批量生成工资条
1 | import office |
5、常见问题
Q:模板里有表格,替换会乱?
A:建议模板不要用复杂表格,用简单的占位符即可。
Q:想生成PDF格式?
A:生成Word后,用 office.word.docx2pdf() 转成PDF。
Q:文件名太长?
A:可以用编号代替姓名:
1 | filename = f"证书_{idx+1:03d}.docx" # 001, 002, 003... |
6、下讲预告
学会了Word批量生成,下一讲我们学 PDF高级:加水印、加密、拆分。
敬请期待!
有问题欢迎加微信 python-office 进群交流~
程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
