@Invalid header signature; read 1688935826934608, expected -2226271756974174256
今天在使用POI的HSSF读取excel的时候遇到了一个报错Invalid header signature; read 1688935826934608, expected -2226271756974174256
**原因:**HSSF读取的excel需要时xls后缀结尾的excel文件,虽然手动重命名将excel改成了xls后缀但是此文件本身还是xlsx类型的,所以报错。
解决:打开excel->另存为
修改后在读取就ok了
读取word文档报错 错误信息
Invalid
header
signature
;
read
0x3C0A0D0A0DBFBBEF,
expected
0xE11AB1A1E011CFD0
private final static String filePath = "D:/Test.doc";
public static void main(String[] args) th...
Invalid
header
signature
;
read
0x7468206174656D3C,
expected
0xE11AB1A1E011CFD0 - Your file appears not to be a valid OLE2 document
提示无效的头部标识,但是使用
Excel
是可以正常打开的,那么另存为一下就可以了。
这个问题是在使用poi导入
excel
文件时产生的:
产生的原因是:
excel
是从网页下载或者其他第三方软件导出的,所以它的后缀名虽然是xsl,但是它文件头签名仍然是原来的格式,所以poi不能识别,所以pio不能读取它
解决方法:使用
excel
打开,另存为2003版的
excel
,再导入就好了。
因为是对老项目进行修改,而且不是mavne的项目,不能随便的添加jar 包什么,(重点是使用的是Struts写的项目,非常的老)
如果是spring + maven 的项目,使用easypoi 全部注解的形式,非常容易实现导入,导出 的操作。
解决方式:
将 aaa.xlsx ------>另存为 2003 的..
poi导出
excel
或者word的时候,报
java
.io.IOException:
Invalid
header
signature
;
read
0xE011BDBFEFBDBFEF,
expected
0xE11AB1A1E011CFD0
解决方案:
1. 说是文件损坏,另存一下或者重新新建一个文档,然后将内容复制一份到新文档里,保存使用。
2. maven打包的时候,resource下的资源...
今天我调用一个在小程序中封装的API接口,一直出现输出res为undefined.
后来我才发现是在封装的时候,resolve(rea.data.data),造成的报错,因为接口中只能在二级,没有三级的data。
所以如果出现undefined,很有可能就是你没有准确找到那个对象。。。
分析:用POI读取
Excel
文件时报错。通常的原因:是读取的文件头信息不对,http://blog.sina.com.cn/robertlizhiqiang经常出现在: FileInputStream in = null; HSSFWorkbook workbook = null; in = new FileI...