guoyuji
2024-04-16 6d6e2c77e34e7dbae4fba340c423eaafc2b9c231
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流来写入数据
    }
}