POI 导入Excel 提示LeftoverDataException求帮助,该怎么解决
发布网友
发布时间:2022-05-04 10:51
我来回答
共1个回答
热心网友
时间:2022-06-21 07:54
----解决方案--------------------
org.apache.poi.hssf.record.RecordInputStream$LeftoverDataException: Initialisation of record 0x894 left 7 bytes remaining still to be read.
报这个错说明通过这个Excel文件来构建它的数据单元(record)时报错,初始化0x894(可能是序号可能是地址) record时还剩7字节未读取,说明该excel文件该部份不合它的规范,具体错在哪还得看了
一些老的excel版本比如2007之前可能会有问题,另外据说另存一下可能也可以解决问题
------解决方案--------------------
可能会是excel的格式问题,有时候excel能打开,但是用程序读的时候可能会出错,另存一下可能可以解决
------解决方案--------------------
换一个高版本的poi 我之前用poi存取数据到excel 中的时候,在公司的电脑上没问题,拿到自己的电脑上就会报错,也就是HSSFWorkbook workBook= new HSSFWorkbook(fs); 这行报,后来换了高版本 ,正常运行