一般说到导出 Excel,我们常用到 poi、jsxl 等,使用这些工具会显得笨重,学习难度大。今天我们使用 JeecgBoot 中的 Autopoi 导出 Excel,底层基于 easypoi,使用简单,还支持数据字典方式
- 引入 maven 依赖
<!-- AutoPoi Excel工具类-->
<dependency>
<groupId>org.jeecgframework</groupId>
<artifactId>autopoi-web</artifactId>
<version>1.2.1</version>
<exclusions>
<exclusion>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
</exclusion>
</exclusions>
</dependency>
exclusions 是将 commons-codec 从 autopoi 中排除,避免冲突
- 导出工具类 ExcelUtils.java
import org.jeecgframework.poi.excel.def.NormalExcelConstants;
import org.jeecgframework.poi.excel.entity.ExportParams;
import org.jeecgframework.poi.excel.view.JeecgEntityExcelView;
import org.springframework.web.servlet.ModelAndView;
import java.util.List;
/**
* 导出excel工具类
*/
public class ExcelUtils {
/**
* 导出excel
*
* @param title 文件标题
* @param clazz 实体类型
* @param exportList 导出数据
* @param <T>