java读Excel转List对象

大部分的java程序员,应该都有过这样的经历,需要读Excel报表的内容,然后再自己的java系统中一步步转换为对象,这样的操作,很痛苦,每一次都需要操作poi,然后去判断每一个格子的数据转换,很麻烦。

本文件介绍一个类似于hibernate的对象与数据库表映射关系的java读Excel的方式,只需要打上几个必要的注解,即可将数据直接转换为所需要的List对象。具体使用下面介绍:

1,首先还是需要下载poi的jar包,和一个封装直接转换的jar,poi的包很多网上都能找到,下面给出直接转list对象的jar的下载地址:点击打开链接

2,将依赖导入项目buildpath之后,在需要被转换成对象的类上打上注解


下面介绍一下注解的用法,很简单的一共两种,第一个@Rxcel注解,里面定义了读Excel里面需要跳过的行和列,比如,Excel的第一行跳过即:ignoreTR=1,跳过两行则为2;第二个注解RxcelPrm,该注解定义在类属性上,用于表面类属性与Excel表中列的对应关系,LieNumb代表该属性取第几列的值,type则代表该列值的读取方式(目前只是做了简单的对于字符串数字和boolean的操作)


定义完成之后调用工具类的方法即可返回对应的刚刚打完注解的类的list集合:

ExcelReadUtil.readExcelToObj(Obj.class, "C:\\Users\\XXX\\Desktop\\test.xlsx");

即可返回一个Obj对象的List






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值