Java中使用POI处理Excel异常Invalid header signature

2019-01-16 15:53 阅读 1,418 次 评论 0 条

Java中使用POI处理Excel文件出现如下异常:

java.io.IOException: Invalid header signature; read 233804270733475232

Excel文件的compound header没办法被poi识别,有很多种可能:
Excel文件是第三方工具生成的,比如水晶等报表工具;
Excel文件里面报表了一些特别的control,如按钮、vba等;
Excel文件版本无法被poi识别,目前poi只是支持excel97-excel2003的biff8格式;解决办法:
将Excel另存为Excel97-Excel2003的格式即可。

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:Java中使用POI处理Excel异常Invalid header signature | 雨晨博客
分类:JAVA, 程序笔记 标签:,

发表评论


表情