乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 打开excel显示“发现不可读取”这是怎么回事?

打开excel显示“发现不可读取”这是怎么回事?

作者:乔山办公网日期:

返回目录:excel表格制作


1、使用excel的每个人经常遇到以下问题。

2、之后出现以下页面。

3、复制此文件并将其重命名为.zip文件。

4、然后打开此文件并打开xl文件夹。

5、您将看到名为sharedStrings.xml的文件。

6、将此文件sharedStrings.xml拖到桌面上。

7、双击打开此文件,将滚动条拉到底部,下面有一个提示,表示表中的<si> </ si>有异常,通常少<si>(我的个人经历)偶尔会遗漏<t>。

8、使用EmEditor打开sharedStrings.xml。

9、将看到下面的图片,红色标签表示<si> </ si>是成对的,少一个会出错,它们是一个整体。

10、搜索<si>,有多少,有161个。

11、搜索</ si>,有多少,有162。

12、<si>,少一点,在下面的位置(这是我从底部发现的),不要忘记<si> </ si>是成对的,选择一个,这个是灰色的整体。

13、添加缺少的<si>。

14、将更改的sharedStrings.xml替换为原始的sharedStrings.xml。

15、将此文件重命名为原始.xlsx格式。

16、打开下面的图片并完成,效果如下。



遇到“发现不可读取的内容”这种情况后,一般按“是”后会发现表格里辛辛苦苦做的内容被全部或部分清空,简直天打雷劈,千万在退出的时候别保存表格。步骤如下:

1、先把出错文件的文件扩展名(.xlsx)改成压缩文件(.zip)。

2、 双击zhidaozip文件(不是解压缩,只是双击文件来打开。)找到xl文件夹下的sharedStrings.xml文件并双击打开文件(一般用IE浏览器打开)。在IE浏览器上会显示错误。

3、在IE页面上右击查看源代码,一般是直接默认记事本txt打开,在记事本中检查修改源代码是非常恶心的事情,因为所有代码都挤在一堆,很难找究竟错在哪里。

4、如果自己有如Emeditor之类的软件还好,可以直接看到原始代码的行数,那就可以根据报错时候的提示来找错,没有这类软件的,有一个相对好一点点的方法,就是把txt中的内容复制到word文档中,然后利用word里的“查找/替换”功能来检查。


应该是你之前已经打开了这个文件(或者在其他程序中打开的),在任务管理器中结束所有EXCEL进程,再打开应该没问题了,如果还不行,重启电脑试试

楼主,有个概念要更正:
它说错误的行列号,指的是在XML文档中的错误所在的行列号,而不是你Excel单元格里的行列号
另外,如果想避免因兼容性问题产生的麻烦,你可以把文档保存为低版本的格式。。但是,2007和2013使用的格式是完全一样的。这方面不是问题。不兼容的只是公式函数之类的,有的函数在2013里有,但是2007里没有。
回到你的这个特例,问题的产生大部分是由于你在2013中进行了大量的格式相关的编辑、拷贝、黏贴,包括含批注的单元格的拷贝或移动删除引起XML格式错乱。。建议重新拷贝这个文档里的数据到新表,然后重新设置格式,以避免以后文档打不开导致数据丢失的危险。

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网