easyExcel自定义实体字段映射逻辑

easyExcel自定义实体字段映射逻辑

背景:需求让根据模板批量导入数据到数据库,模板中有些数据是列表选择的,并且数据库中保存的真实值是选中数据对应的数据字典的code值。

技术实现:easyExcel

数据如下图:

在这里插入图片描述

实现流程代码:

1.定义实体,即excel一行数据解析对应的类。

在这里插入图片描述

converter属性指定该字段对应的转换逻辑实现类。

2.定义转换类。

在这里插入图片描述

继承easyExcel提供的转换类,并重写其中的一个方法。

3.定义监听器。

在这里插入图片描述

继承easyExcel提供的类,根据自己的业务逻辑重写部分方法。

invoke方法是每读取一行执行一次,doAfterAll方法是在excel读取完成后执行。

4.执行。

在这里插入图片描述

最终效果,即用户选择”因素法“,excel读取映射的实体类中该字段值是converter中定义的”11“数据字典值。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值