0

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

请帮助我。

4

0 回答 0