由于使用POI User API无法读取大的excel文件,我必须使用POI Event API。但是,我发现它无法在此网站后正确阅读多表excel文件:http://poi.apache.org/spreadsheet/how-to.html#event_api
使用以下代码我可以获取工作表名称,但是如何在不迭代其记录的情况下获取excel文件的工作表数量?
RecordFactoryInputStream recordStream = new RecordFactoryInputStream(inputStream,false);
Record rec = recordStream.nextRecord();
while(rec!=null) {
if(BoundSheetRecord.sid==rec.getSid()) {
BoundSheetRecord bsr = (BoundSheetRecord) rec;
System.out.println("New sheet named: " + bsr.getSheetname());//it can get sheet name
}
rec = recordStream.nextRecord();
}
请帮助我。