在使用 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文件