优化导出数据操作
This commit is contained in:
		| @@ -431,7 +431,7 @@ public class ExcelUtil<T> | ||||
|      * @return 结果 | ||||
|      * @throws IOException | ||||
|      */ | ||||
|     public void exportExcel(HttpServletResponse response, List<T> list, String sheetName)throws IOException | ||||
|     public void exportExcel(HttpServletResponse response, List<T> list, String sheetName) | ||||
|     { | ||||
|         exportExcel(response, list, sheetName, StringUtils.EMPTY); | ||||
|     } | ||||
| @@ -446,12 +446,12 @@ public class ExcelUtil<T> | ||||
|      * @return 结果 | ||||
|      * @throws IOException | ||||
|      */ | ||||
|     public void exportExcel(HttpServletResponse response, List<T> list, String sheetName, String title) throws IOException | ||||
|     public void exportExcel(HttpServletResponse response, List<T> list, String sheetName, String title) | ||||
|     { | ||||
|         response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"); | ||||
|         response.setCharacterEncoding("utf-8"); | ||||
|         this.init(list, sheetName, title, Type.EXPORT); | ||||
|         exportExcel(response.getOutputStream()); | ||||
|         exportExcel(response); | ||||
|     } | ||||
|  | ||||
|     /** | ||||
| @@ -484,7 +484,7 @@ public class ExcelUtil<T> | ||||
|      * @param sheetName 工作表的名称 | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public void importTemplateExcel(HttpServletResponse response, String sheetName) throws IOException | ||||
|     public void importTemplateExcel(HttpServletResponse response, String sheetName) | ||||
|     { | ||||
|         importTemplateExcel(response, sheetName, StringUtils.EMPTY); | ||||
|     } | ||||
| @@ -496,12 +496,12 @@ public class ExcelUtil<T> | ||||
|      * @param title 标题 | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public void importTemplateExcel(HttpServletResponse response, String sheetName, String title) throws IOException | ||||
|     public void importTemplateExcel(HttpServletResponse response, String sheetName, String title) | ||||
|     { | ||||
|         response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"); | ||||
|         response.setCharacterEncoding("utf-8"); | ||||
|         this.init(null, sheetName, title, Type.IMPORT); | ||||
|         exportExcel(response.getOutputStream()); | ||||
|         exportExcel(response); | ||||
|     } | ||||
|  | ||||
|     /** | ||||
| @@ -509,12 +509,12 @@ public class ExcelUtil<T> | ||||
|      *  | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public void exportExcel(OutputStream out) | ||||
|     public void exportExcel(HttpServletResponse response) | ||||
|     { | ||||
|         try | ||||
|         { | ||||
|             writeSheet(); | ||||
|             wb.write(out); | ||||
|             wb.write(response.getOutputStream()); | ||||
|         } | ||||
|         catch (Exception e) | ||||
|         { | ||||
| @@ -523,7 +523,6 @@ public class ExcelUtil<T> | ||||
|         finally | ||||
|         { | ||||
|             IOUtils.closeQuietly(wb); | ||||
|             IOUtils.closeQuietly(out); | ||||
|         } | ||||
|     } | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user