读书人

poi-3.1-FINAL-20080629 读取EXCEL报错

发布时间: 2013-01-06 15:44:47 作者: rapoo

poi-3.1-FINAL-20080629 读取EXCEL报错
读取一个Excel文件,原文件读入的时候报错,可是将原文件另存为后,再读入不报错!
有没有兄弟遇到这个错误啊?怎么解决呢?
部分代码:


POIFSFileSystem fs = new POIFSFileSystem(fis);
//此处报错 Unexpected missing row when some rows already present
HSSFWorkbook wb = new HSSFWorkbook(fs);


异常:

java.lang.RuntimeException: Unexpected missing row when some rows already present
at org.apache.poi.hssf.usermodel.HSSFSheet.setPropertiesFromSheet(HSSFSheet.java:169)
at org.apache.poi.hssf.usermodel.HSSFSheet.<init>(HSSFSheet.java:123)
at org.apache.poi.hssf.usermodel.HSSFWorkbook.<init>(HSSFWorkbook.java:265)
at org.apache.poi.hssf.usermodel.HSSFWorkbook.<init>(HSSFWorkbook.java:169)
at org.apache.poi.hssf.usermodel.HSSFWorkbook.<init>(HSSFWorkbook.java:151)

[解决办法]
都是excel2003的.xls文件么。
poi有的版本是有bug的。。。
[解决办法]
换吧亲,都3.8了。
现在的excell默认都是.xlsx格式的了,3.1读不了。
[解决办法]
导出的跟你要读取的可能版本不一致。excel是兼容了这些并且改变了一些东西吧。看看导出是什么格式的嘛。试试用txt能否打开。最担心的是写的csv文件咯......
[解决办法]
3.8版可以用这个2003和2007了,你那个N前的版本了

读书人网 >Java相关

热点推荐