|
|
|
@@ -33,12 +33,12 @@ public class ExcelService { |
|
|
|
ExportParams exportParams = new ExportParams(title, sheetName); |
|
|
|
exportParams.setCreateHeadRows(isCreateHeader); |
|
|
|
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) |
|
|
|
{ |
|
|
|
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) |
|
|
|
@@ -46,20 +46,21 @@ public class ExcelService { |
|
|
|
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); |
|
|
|
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); |
|
|
|
} |
|
|
|
|