easyexcel怎么读取下一个sheet
时间: 2024-05-16 12:12:36 浏览: 206
在使用 easyexcel 读取 Excel 文件时,可以通过 `excelReader.sheet(sheetNo)` 方法读取指定索引的 sheet,也可以通过 `excelReader.sheet(sheetName)` 方法读取指定名称的 sheet。
如果要读取下一个 sheet,可以记录当前读取的 sheet 索引,然后在读取完当前 sheet 后,使用 `excelReader.sheet(sheetNo)` 方法读取下一个 sheet。
示例代码如下:
```java
// 创建 ExcelReader 对象
ExcelReader excelReader = new ExcelReader(inputStream, ExcelTypeEnum.XLSX, null, new AnalysisEventListener() {
// ...
});
// 记录当前读取的 sheet 索引
int currentSheetIndex = 0;
// 读取第一个 sheet
excelReader.read(excelReader.getSheets().get(currentSheetIndex));
// 读取完当前 sheet 后,读取下一个 sheet
currentSheetIndex++;
if (currentSheetIndex < excelReader.getSheets().size()) {
excelReader.sheet(currentSheetIndex);
excelReader.read();
}
// 关闭 ExcelReader 对象
excelReader.finish();
```
需要注意的是,在读取完最后一个 sheet 后,需要调用 `excelReader.finish()` 方法关闭 ExcelReader 对象。
阅读全文