记一次修复关于加载comments.xml错误的Excel表格
2017-12-18 17:09阅读:
今天工作时发现打开表格出现“……发现不可读取的内容”,点击是则简单粗暴的删除批注,根本算不上修复。
我上网查过绝大多数教程都是sharedStrings.xml错误,和我的情况并不相同,看来还得自己探索一下吧。(毕竟好几天的数据啊)

1.首先复制一份出现错误的excel表格,把副本的后缀重命名为.zip(压缩文件),用软件打开;
2.打开
以后会发现里面有几个文件夹结构,打开文件夹xl,把错误的xml解压出来;
3.找一个同类型内容的正常表单,重复步骤1和2,将正确的xml和错误的进行对照(我是用Notepad++,不过要加载xml
tools插件,不然的话格式会乱,代码都挤在同一行里面,不好阅读;当然最简单可以用浏览器打开)

4.对照以后发现表格里居然多了“shapeId”字段,果断批量删去(可以用替换功能哦)

5.然后把修改好的xml文件放进步骤1里面的压缩文件,替换掉错误的,再把文件后续改回.xlsx(或者xls)就可以了