mevan 依赖
实体类cn.hutool hutool-all 5.5.7
导包
// 这个包需要添加 lombok 依赖;如果不添加这个依赖,需要在实体类中添加 get and set 方法 import lombok.Data;
@Data
public class DemoTest {
private String parame1;
private String parame2;
private String parame3;
private String parame4;
private String parame5;
}
服务层
导包
import cn.hutool.poi.excel.ExcelReader; import cn.hutool.poi.excel.ExcelUtil;
public void upload(MultipartFile file) {
ExcelReader reader = ExcelUtil.getReader(file.getInputStream());
reader.addHeaderAlias("参数1", "parame1");
reader.addHeaderAlias("参数2", "parame2");
reader.addHeaderAlias("参数3", "parame3");
reader.addHeaderAlias("参数4", "parame4");
reader.addHeaderAlias("参数5", "parame5");
List demoList = reader.readAll(DemoTest.class);
// demoList 就是解析出来的 数据
// 下面就是处理业务逻辑了
}
ps :这种解析 Excel 文件 只能是 xlsx 和 xls 格式的;csv 格式解析不行,解析csv直接读文件,然后逻辑切割就好了,这里就不写了;
我这边只用到了导入功能,导出功能可以参考下面大佬的博客
参考博客:
https://www.cnblogs.com/cao-lei/p/14340198.html



