若依框架导入excel采坑记录

最近在使用若依框架的时候,有一个导入excel的需求,按照若依给的例子,导入的数据死活不对,主要的问题是数据的个数对不上
在网上查阅资料后发小,是我的实体类的注解有问题
具体问题如下:
image
@Excel的注解的使用方式没有理解到位,造成了这次的问题

(1)这个注解的第一个参数name 必须要与excel的列名称一样
image

(2) 这个注解的第二个参数的含义没有弄明白,造成了导入数据为''
readConverterExp 代表进行数据字典的映射,具体映射规则可以参见网上,这里就不描述了

下面详细介绍一下若依的excel导入的使用
(1) 构建实体类,将@Excel注解写好,如图
image

(2)构建excel 注意excel的列的名称与实体类的name标签的名称一致

(3) 编写业务方法 如图:
image
注意: 1,请求类型要post类型,不然获取不到传入的文件
2, 推荐参数类型使用 MultipartFile
3, 复制如下代码


ExcelUtil util = new ExcelUtil<>(ZjhSensitiveDataUser.class);
List userList = util.importExcel(file.getInputStream());

4,记得修改复制的代码的泛型

posted @ 2021-09-09 18:30  小猫爱哭鬼  阅读(6423)  评论(0编辑  收藏  举报