1.常规方法
直接进行【数据>>编辑链接>>断开链接】操作。
这种操作可以断开大部分链接,但是有一些链接无法断开,点了断开链接之后没反应。
遇到这种情况可以参考下面的【2.强制方法】
2.强制方法
原理:通过删除excel源代码中的外部链接相关的代码,实现强制删除外部链接,
下面以【test.xlsx】为例分步骤进行说明。
!改之前注意备份原文件,防止删除失败导致丢失数据
步骤1:将【test.xlsx】的扩展名改为【.zip】,然后解压得到test文件夹
步骤2:在test文件夹的【test\xl\worksheets】路径中找到各sheet的xml文件
如:sheet1.xml(每个sheet对应一个xml)
步骤3:在xml文件中搜索【extLst】标签关键字,将<extLst>...</extLst>中间的内容全部删掉,然后保存。(不知道哪个sheet有链接的话需要在每个xml文件里都进行检索)
步骤4:在test文件夹的【test\xl\externalLinks\_rels】路径中删掉外部链接文件
步骤5:将test文件夹下的所有文件重新压缩为一个新的【test.zip】文件,然后将扩展名改为【.xlsx】后打开该文件。此时会弹出是否修复的对话框,点【是】后进行自动修复,然后保存。
至此外部链接就会被完全删掉了。