Просмотр исходного кода

[excel模板导出][修改][带*字段为必填字段]

release_toaliyun_real
gongbiao 7 лет назад
Родитель
Сommit
6781dc207c
1 измененных файлов: 14 добавлений и 13 удалений
  1. +14
    -13
      mallinkService/src/main/java/com/iformall/service/ExcelService.java

+ 14
- 13
mallinkService/src/main/java/com/iformall/service/ExcelService.java Просмотреть файл

@@ -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);
}


Загрузка…
Отмена
Сохранить