|
@@ -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 = "";
|