昨晚朋友小鱼说她的一个 Excel 文件打不开了,还给发来了截图,因为当时人在外面就没法处理。今天一早把文件给我发过来了,是一个加密的 Excel 文件,打开后弹出如下信息:发现“xxx.xlsx”中部分内容有问题。是否让我们尽量尝试恢复?如果您信任此工作簿的源,请点击“是”。

点“是”之后,弹出如下对话框:

通过修复或删除不可读取的内容,Excel 已能够打开该文件。

已删除的部件: 有 XML 错误的 /xl/sharedStrings.xml。 (字符串) 元素结束标记中的名称必须与开始标记中的元素

类型相匹配。 行 3403,列 1698。
已删除的记录: /xl/worksheets/sheet1.xml 部分的 单元格信息。

  这个问题我估计是需要在她本人电脑上操作的,是不是从某个系统里导出的时候出错了?这也只是我的猜测。后来听她讲起来不是的,这个 Excel 文件存在已经有段时间了,她每天都往里面添加数据,就昨天加完保存后出错了。

  没遇到过个问题,网上搜索了一大片,最终从网友的反应来看,以下这个方法最为靠谱:

1.复制一份该文件,并将扩展名“xlsx”改成“zip”;
2.打开此压缩文件,找到“xl”下的“sharedStrings.xml”并解压出来,保留此窗口;
3.用“记事本”将解压出来的文件“sharedStrings.xml”打开,使用查找替换功能将所有的“”替换成“”,并保存关闭;(不知道是否存在“”等其它情况)
4.将改好的文件拖回步骤2中的窗口,并确定关闭;
5.将文件扩展名从“zip”改回“xlsx”即可。

  但这个方法不一定成功,只能是参考,有些改成 zip 后根本打不开,提示文件损坏;有些打开后里面根本没有xl文件夹,所以,这里只是做个参考,遇到同样问题的朋友可以尝试下。