java POI 读取excel文件报错误Invalid header signature 查找了资料说是读取的是非标准的excel文件,我用文本编辑器打开文件是把html的table转换成的excel文件 ,请问你这个怎么解决呢?(不需要打开另存为的方式来解决哦,另存为excel文件就可以导入)
4条回答 默认 最新
报告相同问题?
提交
相关推荐 更多相似问题
- 2017-03-07 04:49回答 4 已采纳 应该是html的table转换成excel时,头信息不对. 看看这里的代码.
- 2015-10-20 00:49回答 3 已采纳 是因为POI(3.0.1版本)还不支持EXCEL4.0以上的版本所造成的,把EXCEL另存为EXCEL3.0或其以下版本就可以解决问题了。 这个可以通过VBA来实现,不用手工操作
- 2014-11-19 01:45回答 2 已采纳 要看你输出的文件是不是excel格式的文件,目测你输出的是text/html文件(网上广为流传的一段输出excel的代码其实根本是错的),虽然excel可以识别并打开,但是不是真正的excel格式,但
- 2018-11-28 11:21亮亮同學的博客 读取xls模板文件 InputStream in = ExportDanUtils.class.getClassLoader().getResourceAsStream("/template/danTemp.xls"); HSSFWorkbook wb = new HSSFWorkbook(in); 报标题的异常 解决方案: 在...
- 2016-02-17 17:21这真的是一个又特么长又特么木有营养滴昵称的博客 异常: Invalid header signature; read0x0010000200040009, expected 0xE11AB1A1E011CFD0 - Your file appears...用Java poi 3.14读取xls文件的时候出现这个异常,这是因为xls文件由第三方工具导出不是标准的Excel文件
- 2020-07-01 14:57MrBlackWhite的博客 背景: 系统支持excel的两种文件上传 xlsx 和 xls 问题:今天上传了一个 xlsx的文档 ,系统错误为 org.apache.poi.openxml4j.exceptions.OLE2NotOfficeXmlFileException: The supplied data appears to be in ...
- 2019-04-19 16:25回答 1 已采纳 setForceFormulaRecalculation是有效的,我做的项目就用了这个,你这里之所以无效,有可能是你在当前编辑之后立刻读取,你试试添加单元格值后,先调用wb.write(out)写到一
- 2018-10-09 07:32回答 1 已采纳 可以的啊,读excel可以把里面的数据读成你想要的数据格式,比如集合,然后怎么处理,需要取哪些数据就看你自己选择了
- 2021-09-14 21:55回答 1 已采纳 可能是POI与WPS的兼容性问题,可以换其他组件比如Spire.XLS试试,支持生成WPS的.et格式
- 2018-06-18 20:59奥利弗的巨大泰迪的博客 这几天在开发时遇到了极其坑爹的问题。...那么在这里就用到了POI的Excel模版功能(POI是apache提供给java对office进行读写操作的库,也是前些天开发时才了解到)。模版作为一种资源文件就被我存放在聚合工程的某一mo...
- 打杂人的博客 java.io.IOException: Invalid header signature; read 23 解决办法: 讲excel另存为excel97-excel2003的格式
- 2010-04-01 20:33chayatou的博客 搞了半天才知道是因为POI(3.0.1版本)还不支持EXCEL4.0以上的版本所造成的,把EXCEL另存为EXCEL3.0或其以下版本就可以解决问题了。
- 2018-08-29 08:09回答 7 已采纳 这个原因很简单,要么你在写代码的时候设置了格式,要么就是你的模板中设置了单元格格式。
- 2017-05-08 08:08回答 3 已采纳 file.lastModified() 有了这个时间戳 再转 DATE咯
- 2021-09-08 21:22回答 2 已采纳 POI单元格边框样式设置参考: poi 设置excel 单元格样式_依然范特西-CSDN博客_poi设置单元格样式 /** * 创建Excel * @p
- 2017-11-27 13:56invalid LOC header (bad signature)问题解决,快速查找与删除有问题的jar包
- fish_boneold的博客 java.io.IOException: Invalid header signature; read 4503608217567241, expected -2226271756974174256 用POI读取Excel文件时报错。通常的原因是读取的文件头信息不对,可能是类似于将txt文件的后缀名直接改成...
- 2021-03-03 11:55Yifan Deng的博客 展开全部下面是一个简单的读取例子,如果报“java.io.IOException: Invalid header signature; read 4503608217567241, expected -2226271756974174256”之类的异常请用Excel打开(如果能打的开的话)62616964757a...
- 2016-08-17 06:37回答 1 已采纳 Integer.parseInt(cellValue);你要先判断cellValue是空值 还是空字符串,如果是其中一种则设置为cellValue = “0”,即可,不然会出错的
- 2021-03-14 22:27做个美梦的博客 老是报错org.apache.poi.poifs.filesystem.NotOLE2FileException: Invalid header signature; read 0xC9D33C3A6D6F7246, expected 0xE11AB1A1E011CFD0 - Your file appears not to be a valid OLE2 docu...
- 没有解决我的问题, 去提问