附注搭建
插附注批注
智能扫描Excel底稿表格区域,批量插入表首/表尾锚点批注
功能简介
在使用附注工具进行报告自动化时,通常的流程是:先调整 Word 附注模板,工具根据 Word 模板生成带批注的空白 Excel 附注,然后在 Excel 中填数。
但对于首次承接(如 IPO、新客户)项目,项目组往往先有一套填好数据的 Excel 底稿,Word 附注尚未排版。此时需要手动给现有 Excel 底稿加上成百上千个「锚点批注」(如 表首:_jds1),工作量巨大。
本功能用于逆向操作——智能扫描现有的 Excel 底稿,自动识别表格区域,并批量插入符合工具标准的锚点批注。
核心特性
- 智能识别:利用连通域搜索算法,自动根据「表格边框」识别表格范围,无需人工指定坐标
- 自动削底:智能剔除紧贴表格下方的 TB、Check、核对行,确保批注精准打在最后一行数据上
- 冲突处理:针对附注中常见的「左右分栏」排版,可配置只保留左侧或右侧表格
- 自动清理:支持在处理前一键清除旧批注,防止干扰
- 批量处理:支持直接指定文件夹,自动扫描内部所有 Excel 文件
配置文件
配置文件路径:input/插附注批注配置表.xlsx
在 配置表 Sheet 中,可以填写多行,每行对应一组处理规则:
| 列号 | 参数名称 | 填写示例 | 说明 |
|---|---|---|---|
| A | 文件夹或文件路径 | D:\底稿\货币资金.xlsx | 待处理 Excel 的完整路径或文件夹路径 |
| B | 工作表 | 明细表 | 需要插入批注的 Sheet 名称 |
| C | 开始行号 | 5 | 扫描的起始行(建议避开表头大标题) |
| D | 结束行号 | 200 | 扫描的结束行(留空默认扫到最后一行) |
| E | 冲突时选择 | 左 / 右 / 全部 | 一行里有两个表格(左右分栏)时的处理策略 |
| F | 是否清除批注 | 是 / 否 | 是否先清空旧批注再插入新的 |
使用步骤
- 备份文件:本功能将直接修改源文件,请务必在运行前备份底稿
- 填写配置:按上述要求填写配置表并保存关闭
- 运行工具:在工具箱中点击「插附注批注」运行
- 查看结果:打开源文件,表格左上角单元格已插入
表首:_jds编号,右下角已插入表尾:_jds编号
运行过程提示
规则 N: 扫描到 X 个文件— 显示匹配到的文件数量已清除旧批注: N 个— 如果配置了清除旧批注,显示清除数量成功插入 N 组批注— 识别到 N 个表格并插入了对应批注未识别到表格边框— 该文件/Sheet 中没有找到带边框的表格
后续衔接
完成批注插入后,您的 Excel 底稿已准备就绪,接下来可以:
- 使用「披露表提取」功能提取表格数据
- 待 Word 附注排版完成后,使用附注工具建立 Word 与 Excel 的数据链接
常见问题
Q: 表尾批注不在最后一行,而在倒数第二行?
程序内置了智能「削底」逻辑。如果表格下方紧贴着无边框的「核对行」或「TB 行」,程序会自动忽略它们,将批注打在真正有底框的那一行。
Q: 表格中间断开了(例如跨页),会被识别成两个表格吗?
是的。程序根据边框的连续性识别,物理上断开的同一逻辑表格会被标记为两个不同的 _jds 编号。
Q: 编号是按什么顺序生成的?
编号按照「从上到下,从左到右」的顺序自动递增(1, 2, 3...),保证顺序逻辑。
注意: 操作前请务必备份底稿文件!