diff --git a/util/src/main/java/com/ccsens/util/PoiUtil.java b/util/src/main/java/com/ccsens/util/PoiUtil.java index a5242a95..7500c5bf 100644 --- a/util/src/main/java/com/ccsens/util/PoiUtil.java +++ b/util/src/main/java/com/ccsens/util/PoiUtil.java @@ -178,9 +178,14 @@ public class PoiUtil { CellStyle style = wb.createCellStyle(); //设置内容 if (!WebConstant.CELL_NULL.equals(cell.value)){ - if(cell.num == 1){ - newCell.setCellValue(Integer.parseInt(cell.value)); - }else { +// if(cell.num == 1){ +// newCell.setCellValue(Integer.parseInt(cell.value)); +// }else { +// newCell.setCellValue(cell.value); +// } + if (cell.value.length() <= 14 && cell.value.matches("\\d+")) { + newCell.setCellValue(Long.parseLong(cell.value)); + } else { newCell.setCellValue(cell.value); } } @@ -625,11 +630,13 @@ public class PoiUtil { poiUtilCell.setValue("111222333"); poiUtilCell.setColspan(1); PoiUtilCell poiUtilCell1 = new PoiUtilCell(); + poiUtilCell1.setValue("123"); PoiUtilCell poiUtilCell2 = new PoiUtilCell(); poiUtilCell2.setValue(""); poiUtilCell2.setFunction("SUM(A1:B1)"); + List cells = new ArrayList<>(); cells.add(poiUtilCell); cells.add(poiUtilCell1);