ly 3 vuotta sitten
vanhempi
commit
eba7dd8dfe
1 muutettua tiedostoa jossa 5 lisäystä ja 5 poistoa
  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 = "";