👉 项目官网:https://www.python-office.com/ 👈
大家好,这里是程序员晚枫,正在all in AI编程实战。
今天这讲,我们学习 Word 处理——用 python-office 读取和写入 Word 文档。
1、Word读取:提取文档内容
假设有一个 报告.docx:
1 | import office |
🎉 Done!Word 内容全部提取出来了!
2、Word写入:创建Word文档
创建一个新的 Word 文档:
1 | import office |
运行后,新文档.docx 就创建好了。
3、写入带格式的内容
1 | import office |
4、在文档末尾追加内容
已经有一个 Word,想追加新内容:
1 | import office |
注意:
add是在文档末尾追加,write是覆盖写入。
5、Word转PDF
把 Word 转成 PDF:
1 | import office |
6、实战案例:批量生成证书
每年要给员工生成证书,一个个手动填名字太累了:
1 | import office |
7、实战案例:批量替换Word里的内容
想把所有 Word 里的"甲方"替换成"发包方":
1 | import office |
8、常见问题
Q:读取的格式丢失了?
A:read 只读取文字,格式会丢失。如果要保留格式,需要用 python-docx 库。
Q:Word转PDF失败?
A:Windows 用户需要安装 Word,Mac 用户需要安装 WPS 或 Microsoft Word。
Q:追加内容覆盖了原有格式?
A:用 add 追加时,原有格式会保留。
9、下讲预告
学会了 Word,下一讲我们学 PPT处理——用代码生成 PPT、添加图片和文字。
敬请期待!
有问题欢迎加微信 python-office 进群交流~
程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
