easyexcel读取指定行
时间: 2023-09-13 09:13:51 浏览: 48
你可以使用 EasyExcel 的 read() 方法读取指定行的数据。以下是示例代码:
```java
// 读取第2行到第10行的数据
List<Object> dataList = EasyExcel.read(fileName).sheet(sheetName)
.headRowNumber(1) // 设置表头行数,如果不设置,默认是1
.read((ReadSheet readSheet) -> {
List<Object> rows = new ArrayList<>();
for (int rowNum = readSheet.getStartRowNumber() + 1; rowNum <= readSheet.getEndRowNumber() && rowNum < 11; rowNum++) {
rows.add(readSheet.getRow(rowNum).get(0));
}
return rows;
});
// 处理读取到的数据
for (Object data : dataList) {
// 处理数据
}
```
在上面的示例代码中,我们通过设置 `headRowNumber()` 方法来指定表头行数。然后,在 `read()` 方法中使用 lambda 表达式来处理读取到的数据。在 lambda 表达式中,我们使用 for 循环来遍历第2行到第10行的数据,并将每行的第1列数据添加到一个 List 中返回。最后,我们遍历这个 List 来处理读取到的数据。
阅读全文