浏览代码

导出工具类修改

gaodm 5 年之前
父节点
当前提交
defb096e48
共有 1 个文件被更改,包括 11 次插入3 次删除
  1. 11 3
      src/main/java/com/diagbot/util/ExcelUtils.java

+ 11 - 3
src/main/java/com/diagbot/util/ExcelUtils.java

@@ -45,7 +45,11 @@ public class ExcelUtils {
 
     public static void exportExcel(List<?> list, String title, String sheetName, Class<?> pojoClass, String fileName,
                                    HttpServletResponse response, float height) {
-        userExport2(list, pojoClass, fileName, response, new ExportParams(title, sheetName), height);
+        Boolean havTitle = false;
+        if (StringUtil.isNotBlank(title)) {
+            havTitle = true;
+        }
+        userExport2(list, pojoClass, fileName, response, new ExportParams(title, sheetName), height, havTitle);
     }
 
     public static void exportExcel(List<?> list, String title, String sheetName, Class<?> pojoClass, String fileName,
@@ -85,13 +89,17 @@ public class ExcelUtils {
     }
 
     private static void userExport2(List<?> list, Class<?> pojoClass, String fileName, HttpServletResponse response,
-                                    ExportParams exportParams, float height) {
+                                    ExportParams exportParams, float height, Boolean havTitle) {
         Workbook workbook = ExcelExportUtil.exportExcel(exportParams, pojoClass, list);
         if (workbook != null) {
             Sheet sheet = workbook.getSheetAt(0);
             int rowNum = sheet.getLastRowNum();
             Row row = sheet.getRow(0);
-            for (int i = 1; i <= rowNum; i++) {
+            int startRowNum = 1;
+            if (havTitle) {
+                startRowNum = 2;
+            }
+            for (int i = startRowNum; i <= rowNum; i++) {
                 row = sheet.getRow(i);
                 row.setHeightInPoints(height);
             }