如何使用POI事件API读取多表格excel文件?

时间:2013-10-21 11:23:01

标签: java excel apache-poi

由于使用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(); 
}

请帮助我。

0 个答案:

没有答案