easyexcel读取指定行
时间: 2023-08-31 19:39:51 浏览: 44
要读取指定行的数据,可以使用EasyExcel提供的`read()`方法,并通过`SheetNo()`方法指定读取的sheet页,再通过`headRowNumber()`方法指定表头所在行数,最后通过`sheet()`方法获取指定sheet页的数据。
以下是一个示例代码,读取第3行的数据:
```java
String fileName = "test.xlsx";
String sheetName = "Sheet1";
int headRowNumber = 2;
int rowIndex = 2;
EasyExcel.read(fileName)
.sheet(sheetName)
.headRowNumber(headRowNumber)
.doReadAll(new AnalysisEventListener<List<String>>() {
@Override
public void invoke(List<String> rowData, AnalysisContext context) {
if (context.readRowHolder().getRowIndex() == rowIndex) {
// 处理读取到的指定行数据
System.out.println(rowData);
}
}
@Override
public void doAfterAllAnalysed(AnalysisContext context) {
}
});
```
其中,`rowIndex`变量指定了要读取的行数,通过在`invoke()`方法中判断当前行数是否为指定行数来处理数据。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)