Преглед изворни кода

修复sheet超出最大行数异常问题(I5YQ7Z)

RuoYi пре 3 година
родитељ
комит
d936ce76b1

+ 1 - 1
ruoyi-common/ruoyi-common-core/src/main/java/com/ruoyi/common/core/utils/poi/ExcelUtil.java

@@ -562,7 +562,7 @@ public class ExcelUtil<T>
562 562
         int rowNo = (1 + rownum) - startNo;
563 563
         for (int i = startNo; i < endNo; i++)
564 564
         {
565
-            rowNo = i > 1 ? rowNo + 1 : rowNo + i;
565
+            rowNo = isSubList() ? (i > 1 ? rowNo + 1 : rowNo + i) : i + 1 + rownum - startNo;
566 566
             row = sheet.createRow(rowNo);
567 567
             // 得到导出对象.
568 568
             T vo = (T) list.get(i);