/**
* 输出到客户端
* @param fileName 输出文件名
*/
public ExportExcel write(HttpServletRequest request, HttpServletResponse response, String fileName) throws IOException{
response.reset();
response.setContentType("application/octet-stream; charset=utf-8");
if (request.getHeader("USER-AGENT") != null && request.getHeader("USER-AGENT").toLowerCase().indexOf("firefox") > 0) {
response.setHeader("Content-Disposition", "attachment; filename="+"=?UTF-8?B?" + Encodes.encodeBase64(fileName.getBytes("UTF-8")) + "?=");
} else {
response.setHeader("Content-Disposition", "attachment; filename="+Encodes.urlEncode(fileName));
}
write(response.getOutputStream());
return this;
}
* 输出到客户端
* @param fileName 输出文件名
*/
public ExportExcel write(HttpServletRequest request, HttpServletResponse response, String fileName) throws IOException{
response.reset();
response.setContentType("application/octet-stream; charset=utf-8");
if (request.getHeader("USER-AGENT") != null && request.getHeader("USER-AGENT").toLowerCase().indexOf("firefox") > 0) {
response.setHeader("Content-Disposition", "attachment; filename="+"=?UTF-8?B?" + Encodes.encodeBase64(fileName.getBytes("UTF-8")) + "?=");
} else {
response.setHeader("Content-Disposition", "attachment; filename="+Encodes.urlEncode(fileName));
}
write(response.getOutputStream());
return this;
}