您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 资本运营 > excel打开报XML错误
Excel2007打开时出现“Excel在.xlsx中发现不可读取的内容,是否恢复此工作簿的内容?如果信任此工作簿的来源,请单击‘是’”的错误提示。点击“否”则完全关闭不打开文件,而点击“是”能打开文件,但打开的文件丢失了很多内容!打开之后,里面有很多空白的单元格!已删除的部件:有XML错误的/xl/sharedStrings.xml。(字符串)加载错误。行10,列17154。已删除的记录:/xl/worksheets/sheet1.xml部分的单元格信息已删除的记录:/xl/worksheets/sheet2.xml部分的单元格信息已删除的记录:/xl/worksheets/sheet3.xml部分的单元格信息已删除的记录:/xl/worksheets/sheet4.xml部分的单元格信息已删除的记录:/xl/worksheets/sheet5.xml部分的单元格信息已删除的记录:/xl/worksheets/sheet6.xml部分的单元格信息已删除的记录:/xl/worksheets/sheet7.xml部分的单元格信息已删除的记录:/xl/worksheets/sheet8.xml部分的单元格信息出现以上问题的原因:具体内容是标记元素类型不匹配其实这个问题对于excel表格很常见,所以要经常记得备份文件,以免丢失文件!解决方法:其实.xlsx是excel2007默认的格式。而excel文件是以压缩包的形式存储的。例如把2012年材料配套表.xlsx这个文件后缀改成2012年材料配套表.zip然后打开该zip压缩文件,如下图显示把这个压缩包解压了,这个压缩包先不要删除了,等会还有用处!用记事本打开\2012年材料配套表\xl下面的sharedStrings.xml这个文件,内容如下:/sisirrPrb/szval=9/rFontval=宋体/familyval=3/charsetval=134//rPrt康艺/t/rrrPrb/szval=9/rFontval=ArialNarrow/familyval=2//rPrt132137210/t/rphoneticPrfontId=2type=noConversion//sisit无/tphoneticPrfontId=2type=noConversion//si/sst一般si/si是成对出现的,而上面内容最后,/sst之前一般都是有两个/si标识符,所以只要再末尾处再添加一个/si,然后保存这个文件就可以了。然后把这个修改过的文件,复制到压缩包相对应的位置,替换掉源文件sharedStrings.xml。替换好之后,将2012年材料配套表.zip改成2012年材料配套表.xlsx。这样文件就能打开了,虽然修复不是很完整,但至少比完全不能使用的好@!如何防止出现xml错误的/xl/sharedStrings.xml这个问题:1.文档中尽量不要用大量的或错误的内部或外部链接,尤其是外部链接。最好是删除外部链接,使用内部链接即可;2.用了复杂的引用。能不引用就不要引用,尽量减少复杂或错误的引用;3.(非自主的)引用或定义了(大量)的名称,请打开后检查之;最好是不要定义和引用名称;4.粘贴的话最好用“选择性粘贴”,选择需要的选项即可,如仅“数值”,尽量不要先粘贴了格式和公式后又来删除公式和格式;5.还有一个问题,差不多和上一条一样,就是尽量不要设置过于复杂的格式,能不需要的就不要设置,比如全选整张表、整行、整列一起设置;6.电脑中存有大量垃圾信息也会导致该问题,建议清理之;7.尽量减少加载项;8.搜狗拼音的pinyinup.exe进程也会导致该问题,不过新版的不知会不会有这问题就不知道了。
本文标题:excel打开报XML错误
链接地址:https://www.777doc.com/doc-5564666 .html