nb427
2016-01-28 02:21
采纳率: 0%
浏览 7.3k

POI获取Excel使用公式后的值

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();

这样就可以获取公式计算后的值

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • nb427 2016-01-28 02:21

    FormulaEvaluator evaluator = c.getSheet().getWorkbook().getCreationHelper().createFormulaEvaluator();
    evaluator.evaluateFormulaCell(c);
    CellValue cellValue = evaluator.evaluate(c);
    Double celldata = cellValue.getNumberValue();

    打赏 评论

相关推荐 更多相似问题