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"); } }