若依框架导入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,记得修改复制的代码的泛型


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM