SW
SW
审计工具箱
链接替换

链接替换-文件名替换

批量替换 Excel 工作簿中的外部链接文件名,相当于批量执行 Excel 的「编辑链接 → 更改源」

视频教程


功能简介

本工具用于批量替换 Excel 工作簿中外部链接的文件名,等效于 Excel 中的「编辑链接 → 更改源」操作。特别适用于以下场景:

  • 底稿模板搭建阶段,链接了一个空白试算模板,明细表生成后需要将链接指向各公司的实际试算文件
  • 配合「链接替换-文件夹路径替换」功能,先替换文件名,再修正路径

配置文件

配置文件路径:input/链接替换-文件名替换.xlsx,Sheet 名称:配置表

配置表结构

列名说明
工作簿路径需要替换链接的工作簿路径,支持填写单个文件路径文件夹路径。如果是文件夹,工具会自动递归扫描其中所有 Excel 文件
老链接文本需要被替换的链接文本。支持用英文分号 ; 分隔多个文本,实现一对多替换
新链接文本替换后的新文本

配置表示例

工作簿路径老链接文本新链接文本
C:\审计\底稿\北京公司\H1000-应收账款.xlsx试算表模板.xlsx;xxx模板.xlsx22-北京公司-试算平衡表2024.xlsx
C:\审计\底稿\(文件夹)试算表模板.xlsx22-北京公司-试算平衡表2024.xlsx

注意: 可以配合「文件批量重命名」功能快速获取文件路径填入配置表。

使用步骤

  1. 在配置表的 工作簿路径 列填写需要处理的文件或文件夹路径
  2. 老链接文本 列填写当前链接中需要被替换的文件名(多个用 ; 分隔)
  3. 新链接文本 列填写替换后的文件名
  4. 保存并关闭配置表
  5. 运行功能,观察控制台进度输出

运行说明

  • 工具在后台启动 Excel 进程,逐个打开配置表中指定的工作簿
  • 自动检测文件中的外部链接,将匹配到的「老链接文本」替换为「新链接文本」
  • 如果文件打开失败,会自动尝试修复模式打开并另存为临时文件
  • 内置 OLE 忙碌错误自动重试机制(最多重试 10 次,每次间隔 2 秒)
  • 每处理 100 个文件自动回收内存,适合大批量处理

结果输出

直接在原文件中替换链接,不生成新文件。

警告: 本功能直接修改原文件,操作前请务必备份重要数据!

运行结束后控制台会打印汇总信息,包括:总文件数、成功数、无外部链接跳过数、失败数。