java POI 读取excel文件报错误Invalid header signature 查找了资料说是读取的是非标准的excel文件,我用文本编辑器打开文件是把html的table转换成的excel文件 ,请问你这个怎么解决呢?(不需要打开另存为的方式来解决哦,另存为excel文件就可以导入)
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

首页/
已采纳
java POI 读取excel文件报错误Invalid header signature
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
4条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
qq_33691481 2017-03-06 20:52关注应该是html的table转换成excel时,头信息不对. 看看这里的代码.
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2015-10-19 16:49回答 3 已采纳 是因为POI(3.0.1版本)还不支持EXCEL4.0以上的版本所造成的,把EXCEL另存为EXCEL3.0或其以下版本就可以解决问题了。 这个可以通过VBA来实现,不用手工操作
- 2019-04-19 08:25回答 1 已采纳 setForceFormulaRecalculation是有效的,我做的项目就用了这个,你这里之所以无效,有可能是你在当前编辑之后立刻读取,你试试添加单元格值后,先调用wb.write(out)写到一
- 2018-10-08 23:32回答 1 已采纳 可以的啊,读excel可以把里面的数据读成你想要的数据格式,比如集合,然后怎么处理,需要取哪些数据就看你自己选择了
- 2019-03-22 17:23然而,当遇到“Invalid header signature”错误时,它意味着POI无法识别文件的头部信息,这通常是由于文件损坏、不兼容的格式或编码问题导致的。现在,我们来详细探讨这个问题及其解决方案。 首先,我们需要理解...
- 2014-11-18 17:45回答 2 已采纳 要看你输出的文件是不是excel格式的文件,目测你输出的是text/html文件(网上广为流传的一段输出excel的代码其实根本是错的),虽然excel可以识别并打开,但是不是真正的excel格式,但
- 2022-05-23 07:35回答 1 已采纳 参考spire.xls.jar提供的excel单元格合并方法: import com.spire.xls.FileFormat; import com.spire.xls.Workbook; impo
- 2017-05-08 00:08回答 3 已采纳 file.lastModified() 有了这个时间戳 再转 DATE咯
- 2016-02-17 09:21这真的是一个又特么长又特么木有营养滴昵称的博客 异常: Invalid header signature; read0x0010000200040009, expected 0xE11AB1A1E011CFD0 - Your file appears...用Java poi 3.14读取xls文件的时候出现这个异常,这是因为xls文件由第三方工具导出不是标准的Excel文件
- 2021-09-14 13:55回答 1 已采纳 可能是POI与WPS的兼容性问题,可以换其他组件比如Spire.XLS试试,支持生成WPS的.et格式
- 2022-09-22 08:04回答 3 已采纳 参考这个吧: JAVA POI导出EXCEL设置自定义样式(线框加粗,合并指定行,合计求和,冻结行)_焚目圣僧渡众生的博客-CSDN博客_poi设置表头样式
- 2018-08-29 00:09回答 7 已采纳 这个原因很简单,要么你在写代码的时候设置了格式,要么就是你的模板中设置了单元格格式。
- 2018-06-18 12:59奥利弗的巨大泰迪的博客 这几天在开发时遇到了极其坑爹的问题。...那么在这里就用到了POI的Excel模版功能(POI是apache提供给java对office进行读写操作的库,也是前些天开发时才了解到)。模版作为一种资源文件就被我存放在聚合工程的某一mo...
- 2010-04-01 12:33chayatou的博客 搞了半天才知道是因为POI(3.0.1版本)还不支持EXCEL4.0以上的版本所造成的,把EXCEL另存为EXCEL3.0或其以下版本就可以解决问题了。
- 打杂人的博客 java.io.IOException: Invalid header signature; read 23 解决办法: 讲excel另存为excel97-excel2003的格式
- 2020-06-08 14:23YQ026的博客 在pom.xml中导入依赖,excel导入导出通用依赖,导入需要先做好文件上传; <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>4.1.2...
- 没有解决我的问题, 去提问
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司