相关文章推荐
飘逸的登山鞋  ·  405 Method Not ...·  1 月前    · 
活泼的高山  ·  Azure REST API ...·  1 月前    · 
跑龙套的青蛙  ·  HTTP headers - HTTP | MDN·  1 月前    · 
高大的凉茶  ·  表單 - Windows apps | ...·  2 天前    · 
俊逸的热带鱼  ·  iOS -- ...·  1 年前    · 
留胡子的水龙头  ·  python ...·  2 年前    · 

@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...