SpringBoot入门教程:下载导出Excel(EasyExcel)

Posted 风流 少年

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringBoot入门教程:下载导出Excel(EasyExcel)相关的知识,希望对你有一定的参考价值。

一:Apache POI 和 EasyExcel的区别

  • Apache POI是将数据一次性全部读入到内存中,当导入excel文件过大时会容易内存溢出java.lang.OutOfMemoryError
  • EasyExcel 不会将全部数据一次性全部加载到内存,而是分批加载,EasyExcel不会出现内存溢出问题。
  • EasyExcel是对Apache POI的进一步封装,提供了更加使用简便的功能。

二:常用注解

2.1 列

  • @ExcelProperty(value = "手机号", index = 0, order = 0, converter = CustomPhoneConverter.class):用于定义Excel表头,value: 列名,index:该类位于第几列,从0开始,order:排序,converter:转换器,用来对值做自定义处理。
  • @ExcelIgnore:忽略该列,忽略的不会出现在Excel中。

2.2 格式化

  • @NumberFormat("#.##") :对数字进行格式化。
  • @DateTimeFormat("yyyy年MM月d

以上是关于SpringBoot入门教程:下载导出Excel(EasyExcel)的主要内容,如果未能解决你的问题,请参考以下文章

SpringBoot入门教程:下载导出Excel(EasyExcel)

SpringBoot图文教程9—SpringBoot 导入导出 Excel 「Apache Poi」

Springboot导出Excel并下载

Springboot利用poi导出excel下载

若依管理系统前后端分离版基于ElementUI和SpringBoot怎样实现Excel导入和导出

Java:SpringBoot使用EasyExcel实现Excel文件的导出下载和上传导入功能