easyexcel读取指定sheet
时间: 2023-08-07 11:08:41 浏览: 729
EasyExcel是一个基于Java的开源项目,可以简单、高效地读写Excel文件。通过EasyExcel,我们可以指定读取Excel文件中的特定sheet页。
在使用EasyExcel读取Excel文件时,我们可以通过指定sheet页的下标来读取特定的sheet页。下标是从0开始计数的,可以使用`EasyExcel.readSheet(index)`方法来指定要读取的sheet页的下标。例如,下面的代码演示了如何使用EasyExcel读取指定的sheet页:
```java
String path = "D:\\Users\\lvhb\\Desktop\\test.xlsx";
FileInputStream inputStream = new FileInputStream(path);
ExcelReader excelReader = EasyExcel.read(inputStream).build();
ReadSheet sheet3 = EasyExcel.readSheet(3).headRowNumber(1).registerReadListener(new ShipDataListener()).build();
ReadSheet sheet4 = EasyExcel.readSheet(4).headRowNumber(1).registerReadListener(new ShipDataListener()).build();
ReadSheet sheet5 = EasyExcel.readSheet(5).headRowNumber(1).registerReadListener(new ShipDataListener()).build();
excelReader.read(sheet3, sheet4, sheet5);
excelReader.finish();
```
在上述代码中,我们通过`EasyExcel.readSheet(index)`方法指定了要读取的sheet页的下标,然后可以通过`headRowNumber`方法指定从哪一行开始读取数据。在这个例子中,我们使用了`ShipDataListener`作为监听器来处理读取到的数据。
需要注意的是,上述代码中的`ShipDataListener`是一个自定义的监听器,用于处理读取到的数据。你可以根据自己的需求来实现一个相应的监听器。
引用:
\[1\] EasyExcel官方文档
\[2\] EasyExcel GitHub地址
\[3\] EasyExcel示例代码
#### 引用[.reference_title]
- *1* [EasyExcel读取多个Sheet页数据](https://blog.csdn.net/qq_43750656/article/details/126304481)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [使用Easyexcel对Excel进行读写操作](https://blog.csdn.net/weixin_68509156/article/details/127500061)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文