当前位置:Gxlcms > 数据库问题 > java.io.IOException: Invalid header signature; read 0xE011BDBFEFBDBFEF, expected 0xE11AB1A1E011CFD0

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

时间:2021-07-01 10:21:17 帮助过:4人阅读

根据网上的解释,这个表示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

标签:

人气教程排行