办公自动化命令行工具箱-OfficeMate
一、立项背景与目标
中小企业的行政、财务、HR 每天在做大量"打开表格→复制→粘贴→另存为"的机械动作:月末汇总各部门报销单、按部门拆分工资表、把系统导出的乱码 CSV 转成 Excel、批量重命名几百张扫描件。这类活单次十分钟,但每月重复几十次,且极易出错——漏行、串行、甚至覆盖掉原始文件。市面上的同类工具要么功能单一,要么要求把数据上传到云端处理,企业出于数据安全顾虑不敢用。
因此目标是做一个纯本地运行、零配置、覆盖高频办公场景的命令行工具箱,一次安装解决 11 类重复劳动。
二、核心功能模块
1. 表格处理:多表合并(按表头并集自动对齐,支持来源标记与整体去重)、按列拆分(按部门/客户拆表)、Excel 与 CSV 互转(自动识别 GBK 编码与分隔符)、数据清洗(去重、删空行空列、清理空格)。
2. 文件处理:批量重命名(替换/正则/前后缀/序号,带冲突检测)、文件自动归档(按用途/扩展名/日期/月份分类)、文件清单生成(含 MD5 校验,用于交付验收)。
3. Word 批处理:批量文本替换(正文、表格、页眉页脚全覆盖)、模板加 Excel 数据批量生成通知/合同。
4. PDF 处理:多文件合并、按页或按页码范围拆分。
三、业务流程与功能路径
命令行路径:omate <功能> <路径> [参数] --dry-run 先预演确认 → 去掉 --dry-run 正式执行 → 自动生成 Markdown/CSV 处理报告。
面向不熟悉命令行的使用者,另提供交互式中文菜单:不带参数运行 omate 即进入菜单,按数字选功能、按提示逐项填参数,执行前回显等价命令行,兼顾易用性与后续学习迁移。
所有写文件的操作都遵循"绝不静默覆盖"原则,目标同名时自动追加 _1、_2。
企业服务(saas)