poi根据导入的excel数据自动封装成bean对象集合

本文介绍了如何使用Java泛型处理批量导入功能,通过表头中文名匹配字段并动态创建Bean对象。解析Excel时,不再依赖固定字段下标,而是基于表头信息,实现数据的通用解析。内容包括文件上传、泛型理解和Bean封装过程。
摘要由CSDN通过智能技术生成

又是很久没写博客了,最近在弄一个批量导入的功能,按照古老的做法,当然是一行一行的解析然后根据字段所在的下标或者一列一列的解析依次赋值给bean对象。但是这种古老的方法弊端确实太多,于是想弄一个,根据表头中文名来自动匹配字段,然后根据行数自动创建bean对象的方式,实现标准数据的通用解析。

在具体实现之前,首先得确定一个问题:你了解java的泛型吗?

为什么我会提出这个问题,因为既然是做通用的,那么你的bean对象就一定不是固定的,这就必须用到泛型。

实现(理论):

1、获取前端上传的文件(spring mvc方式)

@RequestParam(value = "file", required = true) MultipartFile file
2、获取输入流
InputStream input = file.getInputStream();
3、定义一个Map,以excel表头作为key,以bean字段名作为value

                
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值