读取word文档报错 错误信息 Invalid header signature; read 0x3C0A0D0A0DBFBBEF, expected 0xE11AB1A1E011CFD0
private final static String filePath = "D:/Test.doc";
public static void main(String[] args) throws FileNotFoundException, IOException {
FileInputStream stream = new FileInputStream(filePath);
System.out.println(stream);
HWPFDocument doc = new HWPFDocument(new FileInputStream(filePath));
System.out.println(doc);
解决办法:将读取那个文档,另存为一个文件就好,重新读取
private final static String filePath = "D:/TestNew.doc";
public static void main(String[] args) throws FileNotFoundException, IOException {
FileInputStream stream = new FileInputStream(filePath);
System.out.println(stream);
HWPFDocument doc = new HWPFDocument(new FileInputStream(filePath));
System.out.println(doc);
读取word文档报错 错误信息 Invalid header signature; read 0x3C0A0D0A0DBFBBEF, expected 0xE11AB1A1E011CFD0 private final static String filePath = "D:/Test.doc"; public static void main(String[] args) th...
org.apache.poi.openxml4j.exceptions.OLE2NotOfficeXmlFileException: The supplied data appears to be in the OLE2 Format.
You are calling the part of POI that deals with OOXML (Office Open XML) D.
poi导出excel或者word的时候,报 java.io.IOException: Invalid header signature; read 0xE011BDBFEFBDBFEF, expected 0xE11AB1A1E011CFD0
解决方案:
1. 说是文件损坏,另存一下或者重新新建一个文档,然后将内容复制一份到新文档里,保存使用。
2. maven打包的时候,resource下的资源...
@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 是可以正常打开的,那么另存为一下就可以了。
这个问题是在使用poi导入excel文件时产生的:
产生的原因是:excel是从网页下载或者其他第三方软件导出的,所以它的后缀名虽然是xsl,但是它文件头签名仍然是原来的格式,所以poi不能识别,所以pio不能读取它
解决方法:使用excel打开,另存为2003版的excel,再导入就好了。