Browse Source

fix 修改接口

DYH2020 2 years ago
parent
commit
f1941509f4

BIN
download_file/订餐订单20221124145023.xls


+ 6 - 3
src/main/java/com/ywt/mg/web/common/ExcelDownloadSrv.java

@@ -35,6 +35,9 @@ import java.util.Set;
 public class ExcelDownloadSrv {
     private final Logger logger = LoggerFactory.getLogger(getClass().getName());
 
+    // 每个单元格最多存放多少行数据
+    private final int SHEET_MAX_SIZE = 1;
+
     /**
      * 下载excel 时 设置 httpServletResponse
      */
@@ -301,7 +304,7 @@ public class ExcelDownloadSrv {
             // 单元数
             int sheetAmount = 0;
             // 每个单元表格存放最大的行数,当list总数超过每个sheet所设置的最大值时,要注意分成多个sheet来存储
-            int sheetMaxSize = 1;
+            int sheetMaxSize = SHEET_MAX_SIZE;
             if (listSize < sheetMaxSize) {
                 sheetAmount = 1;
             } else {
@@ -440,7 +443,7 @@ public class ExcelDownloadSrv {
             // 单元数
             int sheetAmount = 0;
             // 每个单元表格存放最大的行数,当list总数超过每个sheet所设置的最大值时,要注意分成多个sheet来存储
-            int sheetMaxSize = 0;
+            int sheetMaxSize = SHEET_MAX_SIZE;
             if (listSize < sheetMaxSize) {
                 sheetAmount = 1;
             } else {
@@ -456,7 +459,7 @@ public class ExcelDownloadSrv {
                 int currentSheetIndex = i;
                 // 当前页数(从1开始)
                 int sheetIndex = currentSheetIndex + 1;
-                WritableSheet sheet = workbook.createSheet(fileName + sheetIndex, 0);
+                WritableSheet sheet = workbook.createSheet(fileName + sheetIndex, currentSheetIndex);
                 // 获取带样式的cell
                 WritableCellFormat cellFormat = getWritableCellFormat();
                 //给sheet电子版中所有的列设置默认的列的宽度;