打开excel文件时,显示“发现不可读取的内容”怎么回事??

使用excel时,偶尔会出现“发现不可读取的内容”之后打开里面只剩下字而格式没了或干脆内容都没了
,这是怎么回事?? 有没有办法补救???或有没有办法预防??
下面是我点了查看修复记录出现的文字,求大神解答!!!!!!
感激不尽!!

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<recoveryLog xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main"><logFileName>error061720_01.xml</logFileName><summary>在文件“E:\공유문서\유키\2014\회원사\회원록내용변경 정리본.xlsx”中检测到错误</summary><removedParts summary="以下是已删除部分的列表:"><removedPart>已删除的部件: 有 XML 错误的 /xl/sharedStrings.xml。 (字符串) 意外的输出结束。 行 6,列 234。</removedPart></removedParts><removedRecords summary="以下是已删除记录的列表:"><removedRecord>已删除的记录: /xl/worksheets/sheet1.xml 部分的 单元格信息</removedRecord><removedRecord>已删除的记录: /xl/worksheets/sheet2.xml 部分的 单元格信息</removedRecord></removedRecords></recoveryLog>

  原因可能是因为在不同的电脑上操作,然后引用了一些非通用的外部链接。
  处理方法:

  1、先把出错文件的文件扩展名(.xlsx)改成压缩文件(.zip)。
2、 双击zip文件(不是解压缩,只是双击文件来打开。)找到xl文件夹下的sharedStrings.xml文件并双击打开文件(一般用IE浏览器打开)。在IE浏览器上会显示错误。
目前遇到过的错误有两种,一种是“结束标记'si’与开始标记't'不匹配”,一种是“结束标记'sst’与开始标记'si'不匹配”,不论是那种情况,都说明一个问题,也就是源代码中的开闭标签(所谓开闭标签,简单的说就是有一个<?>,就一定在后面有一个</?>)配对配错了,可能是顺序错误,也可能是直接少了一个。
3、在IE页面上右击查看源代码,一般是直接默认记事本txt打开,在记事本中检查修改源代码是非常恶心的事情,因为所有代码都挤在一堆,很难找究竟错在哪里。
如果自己有如Emeditor之类的软件还好,可以直接看到原始代码的行数,那就可以根据报错时候的提示来找错,没有这类软件的,有一个相对好一点点的方法,就是把txt中的内容复制到word文档中,然后利用word里的“查找/替换”功能来检查。
  4、在word中找出错误的地方后,要在记事本里相应的地方修改,然后将记事本保存为新的sharedStrings.xml,如无法直接保存在zip包里面,可以保存在外面再剪贴覆盖到zip里面。
5、重新打开sharedStrings.xml后,发现IE显示上已经没有报错了。
6、再将zip改回xlsx
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-05-10
我遇到过类似的
是VBA跑完的文件出现这个问题
后面不知道怎么就好了。。。。。。尴尬
相似回答