| @@ -33,12 +33,12 @@ public class ExcelService { | |||||
| ExportParams exportParams = new ExportParams(title, sheetName); | ExportParams exportParams = new ExportParams(title, sheetName); | ||||
| exportParams.setCreateHeadRows(isCreateHeader); | exportParams.setCreateHeadRows(isCreateHeader); | ||||
| exportParams.setType(ExcelType.XSSF); | exportParams.setType(ExcelType.XSSF); | ||||
| defaultExport(list, pojoClass, fileName, response, exportParams); | |||||
| defaultExport(list, pojoClass, fileName, response, exportParams, false); | |||||
| } | } | ||||
| public static void exportExcel(List<?> list, String title, String sheetName, Class<?> pojoClass, String fileName, HttpServletResponse response, boolean template) | public static void exportExcel(List<?> list, String title, String sheetName, Class<?> pojoClass, String fileName, HttpServletResponse response, boolean template) | ||||
| { | { | ||||
| defaultExport(list, pojoClass, fileName, response, new ExportParams(title, sheetName, ExcelType.XSSF)); | |||||
| defaultExport(list, pojoClass, fileName, response, new ExportParams(title, sheetName, ExcelType.XSSF), template); | |||||
| } | } | ||||
| public static void exportExcel(List<Map<String, Object>> list, String fileName, HttpServletResponse response) | public static void exportExcel(List<Map<String, Object>> list, String fileName, HttpServletResponse response) | ||||
| @@ -46,20 +46,21 @@ public class ExcelService { | |||||
| defaultExport(list, fileName, response); | defaultExport(list, fileName, response); | ||||
| } | } | ||||
| private static void defaultExport(List<?> list, Class<?> pojoClass, String fileName, HttpServletResponse response, ExportParams exportParams) | |||||
| private static void defaultExport(List<?> list, Class<?> pojoClass, String fileName, HttpServletResponse response, ExportParams exportParams, boolean template) | |||||
| { | { | ||||
| Workbook workbook = ExcelExportUtil.exportExcel(exportParams,pojoClass,list); | Workbook workbook = ExcelExportUtil.exportExcel(exportParams,pojoClass,list); | ||||
| if (workbook != null) { | if (workbook != null) { | ||||
| Sheet sheetAt = workbook.getSheetAt(0); | |||||
| CellStyle cellStyle = workbook.createCellStyle(); | |||||
| Font font = workbook.createFont(); | |||||
| font.setColor(IndexedColors.RED.getIndex()); | |||||
| cellStyle.setFont(font); | |||||
| Row row = sheetAt.createRow(sheetAt.getLastRowNum() + 2); | |||||
| Cell cell = row.createCell(0); | |||||
| cell.setCellValue("*为必填字段(此段文字导入数据时请删除)"); | |||||
| cell.setCellStyle(cellStyle); | |||||
| if (template) { | |||||
| Sheet sheetAt = workbook.getSheetAt(0); | |||||
| CellStyle cellStyle = workbook.createCellStyle(); | |||||
| Font font = workbook.createFont(); | |||||
| font.setColor(IndexedColors.RED.getIndex()); | |||||
| cellStyle.setFont(font); | |||||
| Row row = sheetAt.createRow(sheetAt.getLastRowNum() + 2); | |||||
| Cell cell = row.createCell(0); | |||||
| cell.setCellValue("*为必填字段(此段文字导入数据时请删除)"); | |||||
| cell.setCellStyle(cellStyle); | |||||
| } | |||||
| } | } | ||||
| downLoadExcel(fileName, response, workbook); | downLoadExcel(fileName, response, workbook); | ||||
| } | } | ||||