由于使用 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();
}
请帮助我。