chenlu
2024-04-25 5f65942a6fb71b7b1e7d9d8d3372f08d298c5ca9
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package com.example.erp.tools;
 
import com.alibaba.excel.EasyExcel;
 
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.List;
 
//exccel下载
public class DownExcel {
    public static void download(HttpServletResponse response, Class t, List list,String reportName) throws IOException, IllegalAccessException,InstantiationException {
        response.setContentType("application/vnd.ms-excel");// 设置文本内省
        response.setCharacterEncoding("utf-8");// 设置字符编码
        response.setHeader("Content-disposition", "attachment;filename="+reportName+".xlsx"); // 设置响应头
        EasyExcel.write(response.getOutputStream(), t).sheet("模板").doWrite(list); //用io流来写入数据
    }
}