美文网首页
POI XSSFCell setCellFormula eval

POI XSSFCell setCellFormula eval

作者: 南岩飞雪 | 来源:发表于2020-11-07 15:51 被阅读0次

    问题

    使用setCellFormula设置单元格公式之后,xls文件公式计算值正常,xlsx文件计算值都显示0.00,鼠标双击一下公式的单元格或者任意公式包含的单元格,计算值又会正常显示出来

    • 测试代码如下
            cell.setCellFormula("SUM(F1:F4)");
    

    解决

            // 经测试:07版需要执行evaluateAll,公式才会显示值;03版可以不需要
            FormulaEvaluator evaluator = templateWorkBook.getCreationHelper().createFormulaEvaluator();
            evaluator.evaluateAll();
    

    原因

    参考

    https://stackoverflow.com/questions/36641434/print-result-xssfcell-setcellformula

    相关文章

      网友评论

          本文标题:POI XSSFCell setCellFormula eval

          本文链接:https://www.haomeiwen.com/subject/cktqbktx.html