Invalid header signature; read 0x6D78206C6D74683C, expected 0xE11AB1A1E011CFD0 (2012-07-19 17:01:21)
2018-03-13 15:54:55
FileInputStream in =
null
;
HSSFWorkbook workbook =
null
;
in =
new
FileInputStream(map.get("path"));
POIFSFileSystem fs =
new
POIFSFileSystem(in);
workbook =
new
HSSFWorkbook(fs);
的这一行:
POIFSFileSystem fs =
new
POIFSFileSystem(in);
后面
http://blog.sina.com.cn/robertlizhiqiang
检查原因是:
可能是类似于将
txt
文件
或者
HTML
等其它文件的后缀名直接改成
xls
,
或者由其他软件导出成的
Excel
(那导出的软件本身写的不好),
解决办法:从文件下手(羊毛出在羊身上),需要用
Excel
打开(如果能打的开的话)然后
另存为
一下,就可以读取了
http://blog.sina.com.cn/robertlizhiqiang
其它类似报错信息:
java.io.IOException: Invalid header signature; read 4503608217567241, expected -2226271756974174256
@
Invalid
header
signature
;
read
1688935826934608,
expected
-
2226271756974174256
今天在使用POI的HSSF读取excel的时候遇到了一个报错
Invalid
header
signature
;
read
1688935826934608,
expected
-
2226271756974174256
**原因:**HSSF...
读取word文档报错 错误信息
Invalid
header
signature
;
read
0x3C0A0D0A0DBFBBEF,
expected
0
xE
11
AB
1A1E011
CFD
0
private final static String filePath = "D:/Test.doc";
public static void main(String[] args) th...
Invalid
header
signature
;
read
0x7468206174656D3C,
expected
0
xE
11
AB
1A1E011
CFD
0
-
Your file appears not to be a valid OLE2 document
提示无效的头部标识,但是使用 Excel 是可以正常打开的,那么另存为一下就可以了。
最近在研究POI操作excel,主要是用于Flex的DataGrid导入excel,但是我一旦用HSSF来读取我DataGrid导出自动生成的excel文件就会报异常:
invalid
header
signature
在Google上搜索到了相关资料,说发生这种异常一般是由于读取的excel并被原始的excel格式文件,可能是一些报表工具生成的excel或者由其他文件直接修...
poi导出excel或者word的时候,报 java.io.IOException:
Invalid
header
signature
;
read
0
xE
011BDBFEFBDBFEF,
expected
0
xE
11
AB
1A1E011
CFD
0
解决方案:
1. 说是文件损坏,另存一下或者重新新建一个文档,然后将内容复制一份到新文档里,保存使用。
2. maven打包的时候,resource下的资源...