前言
之前我们都是使用jxl或者poi操作Excel表格,我们本次使用阿里开源的easyExcel对Excel实现上传和下载功能。在本次的演示项目中引入了mybatis-plus依赖,将Excel表格中的数据读取并且写入数据库中。
第一步:导入依赖
<!-- 阿里开源easyExcel依赖-->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>easyexcel</artifactId>
<version>2.2.4</version>
</dependency>
第二步:创建一个EasyExcelReadListener类,继承easyExcel中的AnalysisEventListener类,实现里面的invoke()和doAfterAllAnalysed()方法
/**
* @author YLY
* @version 1.0
* @className EasyExcelReadListener
* @date 2020/7/19 11:47
*/
@Slf4j
public class EasyExcelReadListener extends AnalysisEventListener<EasyExcelModel> {
@Autowired
private EasyExcelMapper easyExcelMapper;
private List<EasyExcelModel> easyExcelModels = new A