Hello,大家好,我来啦。。。
今天咱们就浅谈Javva是怎么实现导入导出数据到Excel的。话不多说,直接上代码,。(鉴于mven开发)
直接贴依赖:
<dependency>
<groupId>com.wuwenze</groupId>
<artifactId>ExcelKit</artifactId>
<version>2.0.72</version>
</dependency>
使用方式-直接在我们的实体类上启用注解
@ExcelField注解参数:
value: 默认字段名称 (如:id字段显示为‘编号’)
name: 属性名 (不经常用,用于属性名,仅在复杂数据类型是配置)
width:单元格宽度 (直接给值即可,-1为自动适配列宽度)
required:书否必填
comment:批注信息,生成模板时候生效
maxLength:最大长度,读取时生效
dateFormat:日期格式 (如:yyyy/MM/dd)
options:下拉框数据源,生成模板和验证数据是生效
writeConverterExp:写入内容转换表达式 (如:1=男,2=女)
readConverterExp:读取内容转换表达式(如:1=男,2=女)
regularExp:正则表达式,读取时生效
regularExpMessage:正则表达式验证失败时的错误消息
说了半天参数还不知道怎么用,来看一下代码吧:
很清晰看到createtime字段了吧,这里给了导出格式,那导出之后就是你想要的结果咯。还有status状态(小编随意写了个性别,这个随意)如果查到的结果是0,那么导出的便是‘未知’ ,这里小编不想要密码,就给设了个密码……
下面就是很重要的阶段了,注解也加了,那么到底怎么导出呢?接下来小编就要变魔术啦。。哈哈哈~~~
这里面有几个东西需要注意:
1.数据源是装在List里面的
2.导出时候要指明实体类,以及downXlsX中的数据源
好啦,简单的导出功能就这么实现啦,文件以.xlsx形式,大约10W左右的导出量,快去尝试吧。。。
不转发那就点个再走呗~~
作者:Teddy (公众号:鸡仓故事汇)
ok!到这里就大功告成,小编(Teddy)在这里先感谢大家的到来。
虽然不是太详细,小编已经很努力,给小编来个一键三连(点赞,关注,收藏),小编会越来越努力。。。