前言
我们都知道Java解析、生成Excel比较有名的框架有Apache poi、jxl,但他们都存在一个严重的问题就是非常的耗内存,而且最重要的是这些工具类搭建比较麻烦。因为我们都是打工的仔嘛,当然需要讲究效率啦,如果可以5分钟完成这个excel功能,那领导还不得敬你三分哈哈!
所以有了本篇文章,帮助大家快速实现基于SpringBoot的excel导出功能,我们选用的是alibaba的easyexcel框架,这个框架在解析excel简直yyds,本文主要给大家介绍如何快速接入实现。
一、引入依赖
<!-- excel导出 -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>easyexcel</artifactId>
<version>2.2.11</version>
</dependency>
复制代码
二、核心工具类
/**
* 下载
*
* @param response web响应
* @param datas 导出数据
* @param clazz 实体类
* @param fileName 导出文件名称
* @return
*/
public static void download(HttpServletResponse response, List datas, Class clazz, String fileName) {
// parseHead(获取实体类定义的属性名称,也就是excel表头)
download(response, datas, clazz, parseHead(clazz), fileName);
}
复制代码<