1、创建一个简单的maven项目,jdk版本使用
2、输入自己的包名和项唯裂目名,父工程和子工程的包名需要保持一致
3、选择自己的氏渗maven配置
4、创建好之后在IDEA右下角启用自动导入,父工程的src目录可以删除
5、修改项目歼山脊的默认配置,避免以后出现一些配置上的问题
6、修改父工程pom文件
简单、快速的导入导出Excel
推荐使用最新版本,可通过文章末尾官方文档链接跳转查看
定义Excel映射实体, @Data 是lombok的注解
数组中的每个值代表着一级表头
大标题的起始行是你要插入的sheet中最后一条数据的下一行,如果sheet中没有数据,就是第一行。你可以配置大标耐源题占用的行数和起始单元格下芦亩掘标(默认第一个单元格)和结束单元格下标(默认跟随表头的数量)
单元格增加下拉框
导出时给列表头下方的单元格增加时间校验
导出时陪核给列表头下方的单元格增加数值校验。可以对数字的大小,文本的长度进行校验
导出时给表头下方增加数据重复校验
导出时对数据进行加工或者添加默认值,支持注解方式和接口方式
实现接口后需要在你需要转换的字段上指定转换器
导出方法调用最后一定要使用 flush() 方法进行数据刷新到Excel文件中
导入的实体类皆采用导出的实体类
前文有提到多级表头时,最后一级为实际表头,所以要在导入时指定实际表头开始下标,由于导出的模板映射实体设置两级表头,因此这里的实际表头为下标为 1 (Excel行和列下标都是 默认0开始的 )
在导入调用结束后,一定要在最后调用 finish() 方法对流进行关闭
Demo地址: excel-demo
注解参数说明与更多用法可查看: 官方文档
只需要灶激在项目的pom.xml文件配置 spring-boot-maven-plugin插件就可以了,备段如下:
注:<plugins>标签外层千万不要加<pluginManagement>,这个标签只是定义插件,并不真正启用插件。
打包插件 spring-boot-maven-plugin 和 maven-jar-plugin 的区别:
spring-boot-maven-plugin:将应用程序及其依赖jar一起打包到一个独立的jar中,打出来的是fat jar,可以直接通过 java -jar 命令启动仿辩誉。
maven-jar-plugin:只包括当前模块的jar,不包含依赖jar,无法直接启动。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)