POI XSSFCell setCellFormula eval

2020-11-07  本文已影响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

上一篇下一篇

猜你喜欢

热点阅读