diff --git a/easypoi-base/src/main/java/org/jeecgframework/poi/util/PoiElUtil.java b/easypoi-base/src/main/java/org/jeecgframework/poi/util/PoiElUtil.java index 3ae480a..7a12652 100644 --- a/easypoi-base/src/main/java/org/jeecgframework/poi/util/PoiElUtil.java +++ b/easypoi-base/src/main/java/org/jeecgframework/poi/util/PoiElUtil.java @@ -25,6 +25,8 @@ import org.jeecgframework.poi.exception.excel.ExcelExportException; * @date 2015年4月25日 下午12:13:21 */ public final class PoiElUtil { + + public static final String LENGTH = "le:"; public static final String FOREACH = "fe:"; @@ -220,10 +222,6 @@ public final class PoiElUtil { .trim(); } - public static void main(String[] args) { - System.out.println(getKey(IF_DELETE, "测试 " + IF_DELETE + " (小明)")); - } - /** * 三目运算 * @return diff --git a/easypoi-base/src/main/java/org/jeecgframework/poi/util/PoiMergeCellUtil.java b/easypoi-base/src/main/java/org/jeecgframework/poi/util/PoiMergeCellUtil.java index a46f053..4e2661a 100644 --- a/easypoi-base/src/main/java/org/jeecgframework/poi/util/PoiMergeCellUtil.java +++ b/easypoi-base/src/main/java/org/jeecgframework/poi/util/PoiMergeCellUtil.java @@ -185,11 +185,10 @@ public final class PoiMergeCellUtil { * @return */ private static String getCellNotNullText(Cell cell, int index, int rowNum) { - String temp = cell.getRow().getCell(index).getStringCellValue(); - while (StringUtils.isEmpty(temp)) { - temp = cell.getRow().getSheet().getRow(--rowNum).getCell(index).getStringCellValue(); + if(cell.getRow().getCell(index) != null && StringUtils.isNotEmpty(cell.getRow().getCell(index).getStringCellValue())){ + return cell.getRow().getCell(index).getStringCellValue(); } - return temp; + return getCellNotNullText(cell.getRow().getSheet().getRow(--rowNum).getCell(index),index,rowNum); } }