办公自动化工具
自学游戏建模期间的练手项目 · 2021 年底
起因
姐姐在工作中经常需要处理大量文档——从表格里读数据,然后填到固定的 Word 模板里生成一份份正式文件。纯手工操作就是复制粘贴再复制粘贴,枯燥且容易出错。她知道我在学编程,就问能不能写个工具自动搞定。
设计思路
思路很直接:Excel 当数据源,Word 当模板,Python 当胶水。用 openpyxl 逐行读取表格数据,python-docx 加载模板文件,遍历段落把占位符(比如 )替换成真实数据,然后另存为新文件。一行数据生成一份文档,循环跑完所有行就行了。
技术栈
| 模块 | 技术 |
|---|---|
| Excel 读写 | openpyxl |
| Word 操作 | python-docx |
| 开发语言 | Python |
收获
- 第一次用代码帮身边的人解决实际问题,挺有成就感的
- 了解了办公文档的底层格式——模板占位符替换这种思路后来在很多场景都用得上
← 返回个人经历
评论 (0)