java.io.IOException: Invalid header signature; read -2300849302551019537, expected -2226271756974174
POI包不支持xlsx文件,将xlsx文件另存为xls即可(直接修改xlsx为xls不能解决此问题),如果仍报此错,看一下target目录下和resources相同路径的xls文件是否损坏(打开后乱码,和resources下的原始文件不同),如果损坏,将resources下的原始文件拷贝一下到target下进行覆盖。
java.io.IOException: Invalid header signature; read -2300849302551019537, expected -2226271756974174POI包不支持xlsx文件,将xlsx文件另存为xls即可,如果仍报此错,看一下target目录下和resources相同路径的xls文件是否损坏(打开后乱码,和resources下的原始文件不同),如果损坏,将resources下的原始文件拷贝一下到target下进行覆盖。...
读取word文档报错 错误信息
Invalid
header
signature
;
read
0x3C0A0D0A0DBFBBEF,
expected
0xE11AB1A1E011CFD0
private final static String filePath = "D:/Test.doc";
public static void main(String[] args) th...
因为是对老项目进行修改,而且不是mavne的项目,不能随便的添加jar 包什么,(重点是使用的是Struts写的项目,非常的老)
如果是spring + maven 的项目,使用easypoi 全部注解的形式,非常容易实现导入,导出 的操作。
解决方式:
将 aaa.xlsx ------>另存为 2003 的..
这个问题是在使用poi导入excel文件时产生的:
产生的原因是:excel是从网页下载或者其他第三方软件导出的,所以它的后缀名虽然是xsl,但是它文件头签名仍然是原来的格式,所以poi不能识别,所以pio不能读取它
解决方法:使用excel打开,另存为2003版的excel,再导入就好了。
@
Invalid
header
signature
;
read
1688935826934608,
expected
-
2226271756974174
256
今天在使用POI的HSSF读取excel的时候遇到了一个报错
Invalid
header
signature
;
read
1688935826934608,
expected
-
2226271756974174
256
**原因:**HSSF...
Invalid
header
signature
;
read
0x7468206174656D3C,
expected
0xE11AB1A1E011CFD0 - Your file appears not to be a valid OLE2 document
提示无效的头部标识,但是使用 Excel 是可以正常打开的,那么另存为一下就可以了。
"poi
invalid
header
signature
"是Apache POI库中的一个错误消息,表示在解析或读取Excel文件时遇到了无效的文件头签名。
这个错误通常发生在尝试使用Apache POI库读取或处理一个不兼容的文件格式时。可能的原因包括以下几个方面:
1. 文件格式错误:文件可能已经损坏或不是有效的Excel文件。这可能是由于文件传输中的错误、文件保存时的错误或其他未知原因导致的。
2. POI版本不匹配:Apache POI库的不同版本对于不同的Excel文件格式支持程度可能不同。如果使用的POI版本较旧,可能会无法解析由较新版本创建的Excel文件。
解决这个问题的方法包括:
1. 确认文件格式:首先要确认Excel文件是否有效、完整并且符合预期的格式。可以尝试打开文件并检查其内容是否正确。
2. 更新POI库版本:如果确定文件格式正确,则可能需要升级使用的Apache POI库版本。通过使用最新版本的POI库,可以确保更好地支持各种Excel文件格式。
3. 更换Excel文件:如果文件确实损坏,可以尝试使用另一个有效的Excel文件进行测试和处理。
总结起来,"poi
invalid
header
signature
"错误表示在处理Excel文件时遇到了无效的文件头签名。要解决这个问题,需要确保文件格式正确并且使用适当版本的Apache POI库。