首页 > 数据库技术 > 详细

java.io.IOException: Invalid header signature; read 0xE011BDBFEFBDBFEF, expected 0xE11AB1A1E011CFD0

时间:2015-09-21 17:50:46      阅读:1077      评论:0      收藏:0      [点我收藏+]

根据网上的解释,这个表示poi读取excel(97-2003)的时候头文件被损坏了,正常的方式:能打开的话,另存一下即可,实在不行直接新建一个内容一样的

本人环境:eclipse部署到tomcat,eclipse下的源码是正确的,只要发布到tomcat就是文件损坏,以前是好的

原因:使用了maven,而且为了配置profile,使用了resource,resource他会把它配置的路径下的文件过一遍,然后用pom定义的变量的值给替换掉,

excel不存在替换变量的问题,但应该会检查,估计会打开的过程中出问题了,具体没有深究,网上也是这么说的。

方案:把excel所在的目录或者excel文件设置为不让他检查,pom的配置,如下:

技术分享

这样把excel的路径给排除了,或者后面一种注释的也可以

java.io.IOException: Invalid header signature; read 0xE011BDBFEFBDBFEF, expected 0xE11AB1A1E011CFD0

原文:http://www.cnblogs.com/aishangyizhihu/p/4826629.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!