Excel 台账批量生成 Word 对账单工具产品系统

我要开发同款
李工数据脚本2026年11月06日
5阅读

技术信息

语言技术
Python
系统类型
Windows
行业分类
企业服务

作品详情

行业场景

面向中小装修、建材、五金等门店类客户。这类公司每月要给不同客户出对账单、项目结算单,台账都记在 Excel 里,但给客户的正式文书还得手工复制 Word 模板、一个个改名字和金额。一旦客户有几十家,光做对账单就要一整天,而且极易抄错数字。本项目把这套重复劳动自动化:台账维护在 Excel,对外文书由脚本批量生成。

功能介绍

1. 读取 Excel 台账:自动识别表头,逐行读取客户、项目、金额、日期等字段,跳过空行。\n2. 模板占位符替换:Word 模板里写双花括号加字段名,脚本按字段名精确替换;段落和表格单元格内的占位符都支持。\n3. 数字格式化:整数自动加千分位,日期统一格式化。\n4. 批量输出:按客户名称字段为每行生成一份独立 docx,文件名自动清理非法字符。\n5. 命令行参数:支持自定义台账路径、模板路径、输出目录、命名字段;带 demo 参数一键生成示例数据试跑。\n6. 容错:单条数据出错不影响其它条目,最后汇总成功与失败数量。

项目实现

技术栈:Python 3 + openpyxl + python-docx。openpyxl 以 data_only 模式读取台账,保证读到的是计算后的值而不是公式;python-docx 负责模板解析与占位符替换,替换时整段合并文本、只保留首个 run 的格式,避免字体样式被打散。难点在于占位符可能被 Word 拆到多个 run 里,直接按 run 替换会漏;解决方式是先取段落完整文本做替换,再回写。整个工具为单文件脚本,无需安装服务,可打包成 exe 给非技术客户使用。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论