Excel2007打开时出现“Excel在.xlsx中发现不可读取的内容,是否恢复此工作簿的内容?如果信任此工作簿的来源,请单击‘是’”的错误提示。点击“否”则完全关闭不打开文件,而点击“是”能打开文件,但打开的文件丢失了很多内容!
打开之后,里面有很多空白的单元格!
已删除的记录: /xl/l 部分的 单元格信息
已删除的记录: /xl/l 部分的 单元格信息
已删除的记录: /xl/l 部分的 单元格信息
已删除的记录: /xl/l 部分的 单元格信息
已删除的记录: /xl/l 部分的 单元格信息
已删除的记录: /xl/l 部分的 单元格信息
已删除的记录: /xl/l 部分的 单元格信息
已删除的记录: /xl/l 部分的 单元格信息
描述:excel 在打开文件 发现不可读取的内容
图片:excel.jpg
出现以上问题的原因:具体内容是标记元素类型不匹配
其实这个问题对于excel表格很常见,所以要经常记得备份文件,以免丢失文件!
解决方法: 其实 .xlsx 是excel2007默认的格式。而excel文件是以压缩包的形式存储的。
例如把2012年材料配套表.xlsx 这个文件后缀改成 2012年材料配套表.zip
然后打开该zip压缩文件,如下图显示
描述:excel 在打开文件 发现不可读取的内容
图片:excel2007.jpg
把这个压缩包解压了,这个压缩包先不要删除了,等会还有用处!
用记事本打开 \2012年材料配套表\xl 下面的l这个文件,内容如下:
</si><si><r><rPr><b/><sz val="9"/><rFont val="宋体"/><family val="3"/><charset val="134"/></rPr><t>康艺</t></r><r><rPr><b/><sz val="9"/><rFont val="Arial Narrow"/><family val="2"/></rPr><t>132137210</t></r><phoneticPr fontId="2" type="noConversion"/></si><si><t>无</t><phoneticPr fontId="2" type="noConversion"/></si></sst>
一般<si></si>是成对出现的,而上面内容最后,</sst>之前一般都是有两个</si>标识符,所以只要再末尾处再添加一个</si>,然后保存这个文件就可以了。
然后把这个修改过的文件,复制到压缩包相对应的位置,替换掉源文件l。替换好之后,将2012年材料配套表.zip改成2012年材料配套表.xlsx 。这样文件就能打开了,虽然修复不是很完整,但至少比完全不能使用的好@!
如何防止出现 xml错误的 /l 这个问题:
1.文档中尽量不要用大量的或错误的内部或外部链接,尤其是外部链接。最好是删除外部链接,使用内部链接即可;
2.用了复杂的引用。能不引用就不要引用,尽量减少复杂或错误的引用;
3.(非自主的)引用或定义了(大量)的名称,请打开后检查之;最好是不要定义和引用名称;
4.粘贴的话最好用“选择性粘贴”,选择需要的选项即可,如仅“数值”,尽量不要先粘贴了格式和公式后又来删除公式和格式;
5.还有一个问题,差不多和上一条一样,就是尽量不要设置过于复杂的格式,能不需要的就不要设置,比如全选整张表、整行、整列一起设置;
6.电脑中存有大量垃圾信息也会导致该问题,建议清理之;
7.尽量减少加载项;
8.搜狗拼音的进程也会导致该问题,不过新版的不知会不会有这问题就不知道了。
xml文件怎么打开
发布评论