SW
SW
审计工具箱
链接替换

链接提取-外部链接提取

一键扫描 Excel 文件中的所有外部链接,提取链接来源、位置等信息,方便在批量替换链接前先摸清家底

视频教程


功能简介

本工具用于一键扫描 Excel 文件中的所有外部链接,将链接来源、所在位置等信息整理成清单输出。适用于:

  • 底稿归档前,排查是否引用了旧年度的底稿(死链)
  • 批量搭建新底稿前,先摸清现有链接结构
  • 检查链接是否过于混乱,清理垃圾链接

配置文件

配置文件路径:input/链接提取配置表.xlsx,Sheet 名称:配置表

配置表结构

说明
A 列(从 A1 开始)填写需要扫描的文件路径文件夹路径。如果是文件夹,程序会自动递归扫描其中所有 Excel 文件

配置表示例

文件或文件夹路径
/审计/数字化审计/链接提取/TB
/审计/底稿/北京公司/货币资金.xlsx

使用步骤

  1. 在配置表 A 列填写需要扫描的文件路径或文件夹路径
  2. 保存并关闭配置表
  3. 运行功能,观察控制台进度输出
  4. 运行完成后,前往 output 文件夹查看结果

运行说明

  • 工具在后台启动 Excel 进程,逐个打开文件以只读模式读取公式
  • 智能解析公式中的路径和文件名,自动补全相对路径为绝对路径
  • 支持 xlsx/xlsm/xlsb/xls 格式
  • 自动跳过以 ~$ 开头的临时文件
  • 如果文件损坏,会以修复模式打开继续读取
  • 对于 Excel 未展开路径的情况(公式中保留 [2] 这样的索引号),工具会深入解析 xlsx 内部的 externalLinks XML 来还原真实路径

结果输出

输出文件路径:output/链接提取结果.xlsx

结果字段说明

字段说明
工作簿当前扫描的底稿文件完整路径
表名链接所在的 Sheet 页名称
链接文件夹外部链接文件所在的目录
链接文件名引用的外部文件名(如 总账2024.xlsx
链接文件路径完整的绝对路径

结果自动去重。

最佳实践

  1. 先提取,后清理:根据生成的链接文件路径,批量检查这些文件是否真实存在,清理无效链接
  2. 为替换做准备:清理完无用链接后,再使用「链接替换」功能进行新一轮底稿的批量搭建,效率更高且出错率更低