修改下载的mimetype, 目前excel mimetype是 doc,兼容性比较差在macos 下载excel文件直接变成了 xlw格式了,建议升级 excel mimetype 到 excel2007 + ; 详解:docx、xlsx 这种 office 2007 格式 设置 MIME

pull/52/head
duandazhi 5 years ago
parent 2b7bb59d12
commit 5d73bc771f

@ -322,6 +322,7 @@ public class ExcelUtil<T>
public void exportExcel(HttpServletResponse response, List<T> list, String sheetName) throws IOException
{
response.setContentType("application/vnd.ms-excel");
//response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
response.setCharacterEncoding("utf-8");
this.init(list, sheetName, Type.EXPORT);
exportExcel(response.getOutputStream());
@ -335,7 +336,8 @@ public class ExcelUtil<T>
*/
public void importTemplateExcel(HttpServletResponse response, String sheetName) throws IOException
{
response.setContentType("application/vnd.ms-excel");
//response.setContentType("application/vnd.ms-excel");
response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
response.setCharacterEncoding("utf-8");
this.init(null, sheetName, Type.IMPORT);
exportExcel(response.getOutputStream());

Loading…
Cancel
Save