From 9b48f85094aa6b0fa92169a6922584760708063b Mon Sep 17 00:00:00 2001 From: zhizhi wu <2377881365@qq.com> Date: Wed, 25 Nov 2020 20:19:50 +0800 Subject: [PATCH 1/2] =?UTF-8?q?poi=20=E6=95=B4=E6=95=B0=E7=B1=BB=E5=9E=8B?= =?UTF-8?q?=E8=BD=AC=E6=88=90=E6=95=B0=E5=AD=97=E6=A0=BC=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- util/src/main/java/com/ccsens/util/PoiUtil.java | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/util/src/main/java/com/ccsens/util/PoiUtil.java b/util/src/main/java/com/ccsens/util/PoiUtil.java index af0f96ad..9f0c5826 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.matches("\\d+")) { + newCell.setCellValue(Long.parseLong(cell.value)); + } else { newCell.setCellValue(cell.value); } } @@ -627,7 +632,7 @@ public class PoiUtil { PoiUtilCell poiUtilCella = new PoiUtilCell(); PoiUtilCell poiUtilCellb = new PoiUtilCell(); PoiUtilCell poiUtilCell1 = new PoiUtilCell(); - poiUtilCell1.setValue("aaadddfffersdfsdfasftargadfgergsdfhasfgasfgaertagaergafdhsfgjfyk"); + poiUtilCell1.setValue("1"); List cells = new ArrayList<>(); cells.add(poiUtilCell); From 91d2343ffda6803909b2c1bd6092f2368dba409e Mon Sep 17 00:00:00 2001 From: zhizhi wu <2377881365@qq.com> Date: Wed, 25 Nov 2020 20:45:56 +0800 Subject: [PATCH 2/2] =?UTF-8?q?poi=20=E6=95=B0=E5=AD=97=E9=95=BF=E5=BA=A6?= =?UTF-8?q?=E4=B8=8D=E8=83=BD=E8=B6=85=E8=BF=8714=E4=BD=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- util/src/main/java/com/ccsens/util/PoiUtil.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/util/src/main/java/com/ccsens/util/PoiUtil.java b/util/src/main/java/com/ccsens/util/PoiUtil.java index 9f0c5826..d6920a3d 100644 --- a/util/src/main/java/com/ccsens/util/PoiUtil.java +++ b/util/src/main/java/com/ccsens/util/PoiUtil.java @@ -183,7 +183,7 @@ public class PoiUtil { // }else { // newCell.setCellValue(cell.value); // } - if (cell.value.matches("\\d+")) { + if (cell.value.length() <= 14 && cell.value.matches("\\d+")) { newCell.setCellValue(Long.parseLong(cell.value)); } else { newCell.setCellValue(cell.value);