|
@@ -1,5 +1,6 @@
|
|
|
package io.renren.common.utils;
|
|
|
|
|
|
+import com.alibaba.fastjson.JSON;
|
|
|
import org.apache.poi.hssf.usermodel.HSSFCell;
|
|
|
import org.apache.poi.hssf.usermodel.HSSFDataFormat;
|
|
|
import org.apache.poi.hssf.usermodel.HSSFDateUtil;
|
|
@@ -98,11 +99,15 @@ public class ExcelUtils {
|
|
|
}
|
|
|
break;
|
|
|
case "FORMULA":
|
|
|
- FormulaEvaluator evaluator = cell.getSheet().getWorkbook().getCreationHelper().createFormulaEvaluator();
|
|
|
- evaluator.evaluateFormulaCell(cell);
|
|
|
- CellValue cellValue1 = evaluator.evaluate(cell);
|
|
|
- Double celldata = cellValue1.getNumberValue();
|
|
|
- cellValue = celldata.toString();
|
|
|
+ try {
|
|
|
+ FormulaEvaluator evaluator = cell.getSheet().getWorkbook().getCreationHelper().createFormulaEvaluator();
|
|
|
+ evaluator.evaluateFormulaCell(cell);
|
|
|
+ CellValue cellValue1 = evaluator.evaluate(cell);
|
|
|
+ Double celldata = cellValue1.getNumberValue();
|
|
|
+ cellValue = celldata.toString();
|
|
|
+ }catch (Exception e) {
|
|
|
+ System.out.println(JSON.toJSONString(e));
|
|
|
+ }
|
|
|
break;
|
|
|
case "BLANK":
|
|
|
cellValue = "";
|
|
@@ -136,7 +141,6 @@ public class ExcelUtils {
|
|
|
// break;
|
|
|
// }
|
|
|
System.out.println("ExcelcellValue:"+ cellValue);
|
|
|
-
|
|
|
return cellValue;
|
|
|
}
|
|
|
|