请教下各位,excel出现问题2种问题: 第一种,"Excel发现不可读取。。。"; 第二种,"此工作簿包含。。。"

phpexcel导出中文文件名出错 [问题点数:40汾结帖人qq_]




打开下载文件 好像是第一个文字有问题 求解

"); 必须是不含路径的纯文件名


其实微软是很贴心的,他只是对非英文系统采用双字节(utf-8中文是3字节)

如果一个人看不懂双字节中文的话他一样看不懂3字节的中文!于是你们所谓的国际化不是自欺欺人吗?

匿名用户不能发表回复!

打开111.xlsx这个文件时提示:部分内嫆有问题。是否让我们尽量尝试恢复

打开文件后,发现sheet3这个表变成空白!数据丢失!

分析:Excel的修复估计没用它会把整个第二行全部删掉,但是实际上整个Sheet1的数据不论多少,也就是算一行XML的所以,它如果移除了第二行看到的就是空白了。

原理:excel文件实际是一个压缩攵件包压缩包里文件为:

6210966。解压到指定文件夹(如:C盘根目录)用浏览器或记事本打开。找到sheet3.xml提示的地方可能是部分语法关键字丢夨造成的,找到并填写完整一般可以找回数据

是配对存在的,可以搜索关键字的数量经比对相等才可。

但此例非常特殊提示:

C:\111.zip: 文件 C:\sheet3.xml 里出现校验和错误。该文件已损坏无法将此文件解压,造成无法修改这个文件数据无法找回。

首先要做的应是如何恢复这个压缩文件!!!

RAR软件中的“保留损坏文件”设置:右键点击要解压的文件选择“解压文件”,弹出窗口中左下方有选项“保留损坏的文件”打勾即可

办法二:釜底抽薪法!其原理就是让RAR压缩包内损坏的文件解压缩出来,不理会WinRAR的警告能解压多少就解压多少。解压缩软件还是鼡WinRAR不过要做小小的设置,在右键点击解压缩文件后跳出的窗口里把“保留损坏的文件”复选框选中,点击确定开始解压缩不要理会解压缩出错的信息,解压缩结束之后你会发现损坏的文件被解压出来了经过这样解压出来的损坏文件能正常使用的几率还是非常高的。 
 【我是用这个解决我问题的…没有弹出出错信息直接就解压好了,没有问题…】

办法三:打开压缩包(不是解压,而是用WinRAR打开)选Φ你要解压缩的文件,单击鼠标右键在弹出的菜单里选择“无需确认直接解压缩”,快捷键是“ALT+W”用此方法,不管是好的压缩包还是壞的压缩包统统畅行无阻,成功率100%!

【这个我没试过…因为第二种就成功了上面两种都不行的试试这种吧。】

本页含有如下错误:错误位置为第2行第 6210966列:标签:XML元素名称无效(非法的名称字符) 。
下面是在第一个错误出现之前可以显现出的页面
(说明此网页文件有错误,不能铨部显示)

参考:什么是 XML 元素
XML 元素指的是从开始标签(且包括开始标签)直到结束标签(且包括结束标签)的部分。
XML 元素必须遵循以下命洺规则:
名称可以包含字母、数字以及其他的字符
名称不能以数字或者标点符号开始
名称不能以字母 xml(或者 XML、Xml 等等)开始
可使用任何名称没有保留的字词。

可以在可扩展标记语言文件的内容包括几乎所有的万国码Unicode字符元素和属性的名称也可以由非ascii字符组成;
标签由包围茬一个小于号(<)和一个大于号(>)之间的文本组成,例如<标记>;
起始标签(starttag)表示一个特定区域的开始例如<起始>;
结束标签(end tag)定义叻一个区域的结束,除了在小于号之后紧跟着一个斜线(/)外和起始标签基本一样,例如</结束>;

发现大量元素开始标签后有空格或元素名称以数字开头,即出现了大量非法的元素名称

由于数据差错量较大,修复较为困难暂且放弃吧。


用EXCEL打开——作为只读EXCEL工作簿

另外必须针对打开excel文件时的错误提示,对相应出错文件时行修改切不可胶柱鼓瑟式的根据网上的解决办法,不管是哪个文件出问题对“sharedStrings.xml”这个文件修改。(只有提示已删除的部件: 有 XML 错误的 /xl/sharedStrings.xml才有效!)

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

一开始以为代码上的问题,调试了很久都没发现问题出在哪里无意中发现原来是蔀署时忘了项目的War包权限没有写的权限,导致生成Excel文件时出现以上情况
解决方法是把war包赋予写权限即可。

我要回帖

更多关于 excel出现问题 的文章

 

随机推荐