在使用 HSSFWork workbook = new HSSFWork(inputStream);

的时候报  无效的头签名 ,

因为是对老项目进行修改,而且不是mavne的项目,不能随便的添加jar 包什么,(重点是使用的是Struts写的项目,非常的老)

如果是spring + maven 的项目,使用easypoi 全部注解的形式,非常容易实现导入,导出 的操作。

解决方式:

将 aaa.xlsx ------>另存为 2003 的  aaa.xls 文件 ,因为它不支持,高版本的 excel 文件。

在对 number 类型的数据进行导入操作的时候,出现没有小数点后面的数据。

发现项目中在对 number 类型的数据进行操作的时候,有使用

DecimalFormat decimalFormat = new DecimalFormat( "#" );

对 number 进行格式化处理。

# ====》 代表只保留 整数部分的数据

#.## =====》 代表保留两位小数 2.11 ===》 2.11  2.10 ===》2.1

#.00 =====》 代表保留两位小数 2.11 ===》 2.11  2.10 ===》2.10  2.1 ===》2.10

decimalFormat.format(number);

Invalid header signature在使用 HSSFWork workbook = newHSSFWork(inputStream);的时候报 无效的头签名 ,因为是对老项目进行修改,而且不是mavne的项目,不能随便的添加jar 包什么,(重点是使用的是Struts写的项目,非常的老)如果是spring + maven 的项目,使用easypoi 全部注解的形式,非常容易实现导入,导出 的操作。解决方式:将 aaa.xlsx ------>另存为 2003 的..
这个问题是在使用poi导入excel文件时产生的: 产生的原因是:excel是从网页下载或者其他第三方软件导出的,所以它的后缀名虽然是xsl,但是它文件 签名 仍然是原来的格式,所以poi不能识别,所以pio不能读取它 解决方法:使用excel打开,另存为2003版的excel,再导入就好了。
最近在研究POI操作excel,主要是用于Flex的DataGrid导入excel,但是我一旦用 HSSF 来读取我DataGrid导出自动生成的excel文件就会报异常: invalid header signature 在Google上搜索到了相关资料,说发生这种异常一般是由于读取的excel并被原始的excel格式文件,可能是一些报表工具生成的excel或者由其他文件直接修...
读取word文档报错 错误信息 Invalid header signature ; read 0x3C0A0D0A0DBFBBEF, expected 0xE11AB1A1E011CFD0 private final static String filePath = "D:/Test.doc"; public static void main(String[] args) th...
java .io.IOException: Invalid header signature ; read -2300849302551019537, expected -2226271756974174 POI包不支持xlsx文件,将xlsx文件另存为xls即可,如果仍报此错,看一下target目录下和resources相同路径的xls文件是否损坏(打开后乱码,和resources下的原始文件不同),如果损坏,将resources下的原始文件拷贝一下到target下进行覆盖。
@ Invalid header signature ; read 1688935826934608, expected -2226271756974174256 今天在使用POI的 HSSF 读取excel的时候遇到了一个报错 Invalid header signature ; read 1688935826934608, expected -2226271756974174256 **原因:** HSSF ...
maven项目tomcat 启动报错 invalid LOC header (bad signature ) 原因是maven仓库中的某个jar包下载不完整或损坏等原因无法正常加载。 解决方法:右击项目--》run as --》maven test : 这里会有警告提示,项目启动时,读取到那个jar包时出现异常,然后我们找到maven仓库对应的jar包,删除,让maven重新下载就可以了。...
Invalid header signature ; read 0x7468206174656D3C, expected 0xE11AB1A1E011CFD0 - Your file appears not to be a valid OLE2 document 提示 无效 部标识,但是使用 Excel 是可以正常打开的,那么另存为一下就可以了。 Invalid header signature ; read0x0010000200040009, expected 0xE11AB1A1E011CFD0 - Your file appears not to be avalid OLE2 document 用 Java poi 3.14读取xls文件的时候出现这个异常,这是因为xls文件由第三方工具导出不是标准的Excel文件