package com.dy.pipIrrGlobal.excel;
|
|
import jakarta.servlet.http.HttpServletResponse;
|
|
import java.io.UnsupportedEncodingException;
|
import java.net.URLEncoder;
|
|
/**
|
* @author ZhuBaoMin
|
* @date 2024-08-26 10:28
|
* @LastEditTime 2024-08-26 10:28
|
* @Description 设置excel下载响应头属性
|
*/
|
public class ExcelUtil {
|
public static void setExcelRespProp(HttpServletResponse response, String rawFileName) throws UnsupportedEncodingException {
|
String fileName = URLEncoder.encode(rawFileName, "UTF-8").replaceAll("\\+", "%20");
|
response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
|
response.setCharacterEncoding("utf-8");
|
response.setHeader("Content-Disposition", "attachment;filename*=utf-8''" + fileName + ".xlsx");
|
}
|
|
}
|