java使用POI生成Excel,单元格使用公式计算,使用cell.getNumericCellValue()获取值,得到的值一直为0.
因为我需要判断单元格的值为0设置不同的样式,可以使用以下方法:
FormulaEvaluator evaluator = c.getSheet().getWorkbook().getCreationHelper().createFormulaEvaluator();
evaluator.evaluateFormulaCell(c);
CellValue cellValue = evaluator.evaluate(c);
Double celldata = cellValue.getNumberValue();
这样就可以获取公式计算后的值