Selaa lähdekoodia

shfit 的时候最后一行问题

4.1.3.A
jueyue 5 vuotta sitten
vanhempi
commit
843a8a7060
3 muutettua tiedostoa jossa 3 lisäystä ja 3 poistoa
  1. +1
    -1
      easypoi-base/src/main/java/cn/afterturn/easypoi/excel/entity/params/ExcelForEachParams.java
  2. +1
    -1
      easypoi-base/src/main/java/cn/afterturn/easypoi/excel/export/template/ExcelExportOfTemplateUtil.java
  3. +1
    -1
      easypoi-base/src/main/java/cn/afterturn/easypoi/excel/export/template/TemplateSumHandler.java

+ 1
- 1
easypoi-base/src/main/java/cn/afterturn/easypoi/excel/entity/params/ExcelForEachParams.java Näytä tiedosto

@@ -52,7 +52,7 @@ public class ExcelForEachParams implements Serializable {
*/
private boolean collectCell;
private boolean needSum;
private boolean needSum;
public ExcelForEachParams() {


+ 1
- 1
easypoi-base/src/main/java/cn/afterturn/easypoi/excel/export/template/ExcelExportOfTemplateUtil.java Näytä tiedosto

@@ -154,7 +154,7 @@ public final class ExcelExportOfTemplateUtil extends BaseExportService {
rowIndex += rowspan - 1 + loopSize - 1;
}
//修复不论后面有没有数据,都应该执行的是插入操作
if (isShift && datas.size() * rowspan > 1 && cell.getRowIndex() + rowspan < cell.getRow().getSheet().getLastRowNum()) {
if (isShift && datas.size() * rowspan > 1 && cell.getRowIndex() + rowspan <= cell.getRow().getSheet().getLastRowNum()) {
int lastRowNum = cell.getRow().getSheet().getLastRowNum();
int shiftRows = lastRowNum - cell.getRowIndex() - rowspan;
cell.getRow().getSheet().shiftRows(cell.getRowIndex() + rowspan, lastRowNum, (datas.size() - 1) * rowspan, true, true);


+ 1
- 1
easypoi-base/src/main/java/cn/afterturn/easypoi/excel/export/template/TemplateSumHandler.java Näytä tiedosto

@@ -99,7 +99,7 @@ public class TemplateSumHandler {
*/
public void shiftRows(int rowIndex, int size) {
for (TemplateSumEntity entity : getDataList()) {
if (entity.getRow() > rowIndex) {
if (entity.getRow() >= rowIndex) {
entity.setRow(entity.getRow() + size);
}
}


Ladataan…
Peruuta
Tallenna