1、添加Dependency
<dependency>
<groupId>cn.afterturn</groupId>
<artifactId>easypoi-base</artifactId>
<version>3.1.0</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>3.16</version>
</dependency>
2、导出excel
List<VoExcel> list = 查询的内容;
Workbook workbook = ExcelExportUtil.exportExcel(new ExportParams("列表", "列表"),
VoExcel.class, dataList);
ExeclUtil.downLoadExcel("taskList.xls", response, workbook);
3、定义导出实体类
package com.admin.vo;
import cn.afterturn.easypoi.excel.annotation.Excel;
import cn.afterturn.easypoi.excel.annotation.ExcelTarget;
import java.util.Date;
@ExcelTarget("voExcel")
public class VoExcel{
private String id;
private String productId;
@Excel(name="添加时间",orderNum="1",exportFormat="yyyy-MM-dd hh:mm:ss",width = 18)
private Date createDateTime;
@Excel(name="网址",orderNum="2",width = 18)
private String url;
getter setter省略
}
4、浏览器访问接口:http://127.0.0.1:8080/admin/exportExcel,如图
5、举例:
(1)前端:
<a href="http://127.0.0.1:8080/admin/exportExcel" >导出</a>