easyexcel读取指定行数据
时间: 2023-09-13 13:12:37 浏览: 1222
读取指定行
要读取指定行数据,可以使用 EasyExcel 提供的 `read()` 方法,并指定读取的起始行和结束行。
下面是一个示例代码:
```java
// 导入需要的类
import com.alibaba.excel.EasyExcel;
import com.alibaba.excel.read.builder.ExcelReaderBuilder;
import com.alibaba.excel.read.builder.ExcelReaderSheetBuilder;
// 定义要读取的 Excel 文件和 Sheet 名称
String fileName = "demo.xlsx";
String sheetName = "Sheet1";
// 定义起始行和结束行
int startRow = 2; // 从第 2 行开始读取
int endRow = 5; // 读取到第 5 行(包括第 5 行)
// 创建 ExcelReaderBuilder 对象
ExcelReaderBuilder readerBuilder = EasyExcel.read(fileName);
// 创建 ExcelReaderSheetBuilder 对象
ExcelReaderSheetBuilder sheetBuilder = readerBuilder.sheet(sheetName);
// 设置读取的起始行和结束行
sheetBuilder.headRowNumber(startRow - 1); // 由于 EasyExcel 的行号是从 0 开始,所以需要减去 1
sheetBuilder.tailRowNumber(endRow - 1);
// 执行读取操作
List<Object> dataList = sheetBuilder.doReadSync();
```
在上面的示例代码中,我们使用了 `headRowNumber()` 和 `tailRowNumber()` 方法来设置起始行和结束行。注意,这两个方法设置的行号都是从 0 开始的,所以我们需要将实际的行号减去 1。
最后,我们通过调用 `doReadSync()` 方法来执行读取操作,并将读取的数据存储在一个 `List<Object>` 对象中。
阅读全文