EasyExcel 读取上传Excel文件信息
时间: 2023-07-29 10:07:53 浏览: 170
SpringBoot快速整合EasyExcel,实现Web场景下Excel的上传(读Excel)、下载(写Excel)项目源码
5星 · 资源好评率100%
好的,以下是使用EasyExcel读取上传Excel文件信息的示例代码:
```java
// 导入需要的包
import com.alibaba.excel.EasyExcel;
import com.alibaba.excel.context.AnalysisContext;
import com.alibaba.excel.event.AnalysisEventListener;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.List;
public class ExcelUtils {
public static List<ExcelData> readExcel(InputStream inputStream) {
// 定义一个 list 用于存储读取的数据
List<ExcelData> dataList = new ArrayList<>();
// 使用 EasyExcel 读取 Excel 文件
EasyExcel.read(inputStream, ExcelData.class, new AnalysisEventListener<ExcelData>() {
@Override
public void invoke(ExcelData data, AnalysisContext context) {
// 将读取的数据添加到 list 中
dataList.add(data);
}
@Override
public void doAfterAllAnalysed(AnalysisContext context) {
// 读取完毕后的操作,可以在这里进行一些清理工作
}
}).sheet().doRead();
return dataList;
}
}
```
上述代码中,使用了 EasyExcel 的 `read` 方法读取 Excel 文件,并使用 `AnalysisEventListener` 监听器处理读取到的数据。在 `invoke` 方法中,将读取到的 `ExcelData` 对象添加到 list 中,最终返回该 list。
阅读全文