소스 검색

ly create

ly 3 년 전
부모
커밋
eba7dd8dfe
1개의 변경된 파일5개의 추가작업 그리고 5개의 파일을 삭제
  1. 5 5
      src/main/java/io/renren/common/utils/ExcelUtils.java

+ 5 - 5
src/main/java/io/renren/common/utils/ExcelUtils.java

@@ -97,11 +97,11 @@ public class ExcelUtils {
                 }
                 break;
             case "FORMULA":
-                try {
-                    cellValue = cell.getStringCellValue();
-                } catch (IllegalStateException e) {
-                    cellValue = String.valueOf(cell.getNumericCellValue());
-                }
+                FormulaEvaluator evaluator = cell.getSheet().getWorkbook().getCreationHelper().createFormulaEvaluator();
+                evaluator.evaluateFormulaCell(cell);
+                CellValue cellValue1 = evaluator.evaluate(cell);
+                Double celldata = cellValue1.getNumberValue();
+                cellValue = celldata.toString();
                 break;
             case "BLANK":
                 cellValue = "";