2018年3月23日 星期五
17:49
现象
近期在macOS上使用Excel,频繁出现下述错误,基本上概率是100%:
Excel 在“info.xlsx”中发现不可读取的内容。是否恢复此工作簿的内容? 如果信任此工作簿的来源,请单击“是”。
通过修复或删除不可读取的内容,Excel 已能够打开该文件。
已删除的部件: 有 XML 错误的 /xl/sharedStrings.xml。 (字符串) 元素结束标记中的名称必须与开始标记中的元素类型相匹配。 行 66,
列 38632。
已删除的记录: /xl/worksheets/sheet1.xml 部分的 单元格信息
分析
其实没什么好分析的,改名解压检查了下,XML文件中的标记没有关闭,具体原因详见处理办法二。
处理办法一
如果不行,尝试下卸载后重装。
处理办法二
1. 修改文件扩展名xlsx
改成zip
,如果你不放心可以备份一份;
2. 打开zip文件,解压xl\sharedStrings.xml
,先不要关闭窗口;
3. 使用notepad++打开sharedStrings.xml
,使用查找替换功能将所有的</r><si>
替换成</r></si><si>
,保存。
4. 使用修改后的文件覆盖zip中的同名文件;
5. 再将扩展名修改为xlsx
。
我是用处理办法一解决了。