...
excel ⽂件“发现不可读取的内容,是否回复此⼯作薄的内容...",⽆法打开的问题解决。
2010-01-03 21:29:39| 分类:软件知识 | 标签:电脑软件 |字号⼤中⼩订阅
本⼈在⽹上搜过类似的问题,还亲⾃体验过此问题。
现在把这个问题的解决⽅法共享,希望给有过此问题⽽束⼿⽆策的朋友们带来帮助。
1. 打开Excel⽂件时会报“发现不可读取的内容,是否回复此⼯作薄的内容..."错误。(图⽚1.png)
2. 点“是”,会弹出“通过修复或删除不可读取的内容,Excel已能够打开该⽂件。”。(图⽚2.png)
仔细看好此对话框标红⾊的部分,在xl ⽂件夹下的l⽂件出问题了,下⾯还写了报错的代码⾏数。
(学过xml知识的应该会明⽩这是什么问题,没学过xml的也没关系,跟着我⼀步⼀步做下去。)
3. 现在知道了哪个⽂件出了错,下⼀步呢,就是到这个出错的⽂件。先把出错⽂件的⽂件扩展名(.xlsx)改成压缩⽂件(.zip)。如图⽚3.png。(如不显⽰扩展名,按此操作:打开我的电脑-〉按alt键显⽰⼯具栏-〉⼯具-〉⽂件夹选项-〉查看-〉去掉“隐藏已知的⽂件扩展名”前⾯的勾。)
4. 双击zip⽂件(不是解压缩,只是双击⽂件来打开。)到xl⽂件下的l⽂件并双击打开⽂件(⼀般已IE浏览器打开)。在IE浏览器上会显⽰错误。(图⽚4.png)。
PS: 如打开解压包时弹出错误框就表⽰⽂件损坏太⼤,这个就没办法了,没办法作下⼀步了。
标红⾊的部分显⽰"si"和"t"标签出错了(每个⼈的错误标签会不同)。然后在页⾯上点击右键->选择“查看源代码”。会弹出源代码窗⼝。(通常是已记事本打开,我⽤的事Emeditor。)图⽚5.png。
在图⽚2.png⾥显⽰的是第2⾏出错了,那咱们就看第2⾏有什么异常。
xml⽂件的语法规则
之⼀是每个标签(tag)都必须有开标签(如:<sst>......)和关标签(如:.....</sst>)。
之⼆是这些标签必须是正确的嵌套
如:
正确的,
无法打开文件<si><t>⾦俊</t></si>这个是正确的
<si><t>⾦俊</si>这个是错误的
错误的
错误的。
<si><t>⾦俊</si></t>这个也是错误的
那你得看看你的源代码⾥有没有上述两个错误的代码。
图⽚5.png⾥显⽰的是少⼀个</t>标签,将把这个</t>标签写⼊到“⾦俊”的后⾯是正确的,然后保存。
再刷新⼀下IE浏览器上的错误⽂件,出现图⽚6.png便是修改正确。
解压包这⾥还会提⽰“...是否替换原有的⽂件...”,选择“是”。最后把zip⽂件扩展名再改回原来的扩展名,即xlsx。双击打开⽂件。有提⽰的话点“是”,你的数据已恢复原样了。
PS:此⽅法⽆法解决2003⽂件。
发布评论