相关文章推荐
玩手机的饭卡  ·  vue.js - vue ...·  1 年前    · 
酒量大的洋葱  ·  java.util.ConcurrentMo ...·  1 年前    · 
温文尔雅的灌汤包  ·  【第74篇】 ...·  1 年前    · 

这个问题是在使用poi导入excel文件时产生的:

产生的原因是:excel是从网页下载或者其他第三方软件导出的,所以它的后缀名虽然是xsl,但是它文件头签名仍然是原来的格式,所以poi不能识别,所以pio不能读取它

解决方法:使用excel打开,另存为2003版的excel,再导入就好了。

poi 导出 excel 或者word的时候,报 java.io.IOException: Invalid header signature ; read 0xE011BDBFEFBDBFEF, expected 0xE11AB1A1E011CFD0 解决 方案: 1. 说是文件损坏,另存一下或者重新新建一个文档,然后将内容复制一份到新文档里,保存使用。 2. maven打包的时候,resource下的资源... org.apache. poi . poi fs.filesystem.NotOLE2FileException: Invalid header signature ; read 0x0000000000000000, expected 0xE11AB1A1E011CFD0 - Your file appears not to be a valid OLE2 document OLE2(Object Linking and Embedding)是一种二进制文件格式,通常用于存储 Microsoft Office 文档,包括 Excel 文件。我遇到的的 问题 原因 ,是通过wps打开了该xls文件,并且进行了修改和保存,WPS 通常能够正确处理 Excel 文件。可以尝试打开文件并保存为新的 Excel 文件,看看是否 解决 问题 。如果在使用 WPS 进行修改后,再次保存文件时选择了一种不兼容的格式,可能导致 Apache POI 无法正确读取。 Invalid header signature ; read0x0010000200040009, expected 0xE11AB1A1E011CFD0 - Your file appears not to be avalid OLE2 document 用Java poi 3.14读取xls文件的时候出现这个异常,这是因为xls文件由第三方工具导出不是标准的 Excel 文件 @ Invalid header signature ; read 1688935826934608, expected -2226271756974174256 今天在使用 POI 的HSSF读取 excel 的时候遇到了一个报错 Invalid header signature ; read 1688935826934608, expected -2226271756974174256 ** 原因 :**HSSF... Invalid header signature ; read 0x7468206174656D3C, expected 0xE11AB1A1E011CFD0 - Your file appears not to be a valid OLE2 document 提示无效的头部标识,但是使用 Excel 是可以正常打开的,那么另存为一下就可以了。 因为是对老项目进行修改,而且不是mavne的项目,不能随便的添加jar 包什么,(重点是使用的是Struts写的项目,非常的老) 如果是spring + maven 的项目,使用easy poi 全部注解的形式,非常容易实现 导入 ,导出 的操作。 解决 方式: 将 aaa.xlsx ------>另存为 2003 的..       最近在研究 POI 操作 excel ,主要是用于Flex的DataGrid 导入 excel ,但是我一旦用HSSF来读取我DataGrid导出自动生成的 excel 文件就会报异常: invalid header signature 在Google上搜索到了相关资料,说发生这种异常一般是由于读取的 excel 并被原始的 excel 格式文件,可能是一些报表工具生成的 excel 或者由其他文件直接修...