java easyexcel按行读取数据
时间: 2023-09-07 21:18:01 浏览: 151
easyExcel.zip
可以使用EasyExcel提供的监听器(AnalysisEventListener)来按行读取数据,具体代码如下:
```java
public class ExcelListener extends AnalysisEventListener<Object> {
// 一行一行读取Excel数据
@Override
public void invoke(Object data, AnalysisContext context) {
// 处理Excel数据,data为读取的一行数据
System.out.println("读取到的数据:" + data);
}
@Override
public void doAfterAllAnalysed(AnalysisContext context) {
// Excel读取完成后执行的方法
System.out.println("Excel读取完成!");
}
}
```
然后在调用读取方法时,将监听器传递给EasyExcel即可:
```java
String fileName = "test.xlsx";
ExcelReader excelReader = EasyExcel.read(fileName, new ExcelListener()).build();
// 读取第一个sheet
excelReader.readSheet(0);
// 关闭资源
excelReader.finish();
```
这样就可以按行读取Excel中的数据了。
阅读全文