SpringBoot项目导入导出Excel

SpringBoot项目导入导出Excel,第1张

简单、快速的导入导出Excel

推荐使用最新版本,可通过文章末尾官方文档链接跳转查看

定义Excel映射实体, @Data 是lombok的注解

数组中的每个值代表着一级表头

大标题的起始行是你要插入的sheet中最后一条数据的下一行,如果sheet中没有数据,就是第一行。你可以配置大标题占用的行数和起始单元格下标(默认第一个单元格)和结束单元格下标(默认跟随表头的数量)

单元格增加下拉框

导出时给列表头下方的单元格增加时间校验

导出时给列表头下方的单元格增加数值校验。可以对数字的大小,文本的长度进行校验

导出时给表头下方增加数据重复校验

导出时对数据进行加工或者添加默认值,支持注解方式和接口方式

实现接口后需要在你需要转换的字段上指定转换器

导出方法调用最后一定要使用 flush() 方法进行数据刷新到Excel文件中

导入的实体类皆采用导出的实体类

前文有提到多级表头时,最后一级为实际表头,所以要在导入时指定实际表头开始下标,由于导出的模板映射实体设置两级表头,因此这里的实际表头为下标为 1 (Excel行和列下标都是 默认0开始的 )

在导入调用结束后,一定要在最后调用 finish() 方法对流进行关闭

Demo地址: excel-demo

注解参数说明与更多用法可查看: 官方文档

一、让电脑自动通过互联网进行对时

第一步:通过“开始”菜单选择“控制面板”选项。

第二步:在“控制面板”选项窗口中选择“日期、时间、语言和区域设置”一项。

第三步:在“日期、时间、语言和区域设置”窗口中”选择“日期和时间”一项。

第四步:在“日期和时间属性”窗口中设置自动对时。

① 选择“Internet时间”选项卡。

② 勾选“自动与Internet时间服务器同步”选项。

③ 选择一个用于时间更新的远程服务器。

④ 点击“确定”按钮,完成自动对时设置。

小提示:

如果你想马上就让自己的电脑时间与远程服务器同步,单击第四步图中的“立即更新”按钮即可。注意,同步只有在你的计算机与Internet连接时才能进行。也就是说,没上网的电脑就别指望它为你提供这项服务了。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11414006.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-15
下一篇2023-05-15

发表评论

登录后才能评论

评论列表(0条)

    保存