将 Excel 审计问题清单按"问题标题"大类分组,自动填入 Word 取证单模板(含 #1 标题占位、#2 内容占位),生成合并后的取证单 Word 文档。
安装命令:
pip install openpyxl python-docx lxml
> 免安装版本:如需免装 Python 的独立 EXE 版本,可从 GitHub Release 下载(链接待补充)。
取证单生成CLI.pypython <技能目录>/取证单生成CLI.pyExcel 第一行为表头,从第二行开始为数据,列结构:
| 列 | 内容 | 说明 |
|---|---|---|
| ---- | ------ | ------ |
| B (第2列) | 序号 | 必须有值,空行跳过 |
| C (第3列) | 问题标题 | 用于分组 |
| D (第4列) | 定性 | 定性描述 |
| E (第5列) | 审计发现问题描述 | 具体问题 |
| F (第6列) | 定性处理依据 | 违反的法规/制度 |
| G (第7列) | 责任部门 | 责任归属 |
模板中必须包含:
#1 占位符 → 自动替换为问题标题(问题大类名)#2 占位符 → 自动替换为该大类下所有问题的详细内容python "<技能目录>/取证单生成CLI.py" --excel "<Excel路径>" --template "<Word模板路径>" --output "<输出目录>"
| 参数 | 缩写 | 必填 | 说明 |
|---|---|---|---|
| ------ | ------ | ------ | ------ |
--excel | -e | 是 | Excel 问题清单文件路径 |
--template | -t | 是 | Word 取证单模板路径 |
--output | -o | 否 | 输出目录(默认:Excel同目录下"生成后大取证单"文件夹) |
[OK] 生成完成 + 统计信息<输出目录>/审计取证单_合并.docx当用户说"帮我生成取证单"时:
用户:"帮我用 D:\问题清单.xlsx 和 D:\模板.docx 生成取证单"
→ 执行:
python "取证单生成CLI.py" -e "D:\问题清单.xlsx" -t "D:\模板.docx"
→ 汇报:生成完成,X条记录,Y个取证单,输出到 Z
pip install openpyxl python-docx lxml共 1 个版本