我使用Apache POI填充Excel文件的单元格,文档中有很多公式单元格.但是,当我在Excel中打开文档时,它们的值不会刷新.
我的理解是我需要使用a FormulaEvaluator刷新公式单元格.但是,有没有办法一次更新所有公式单元格?它们中有很多,虽然制作详尽的清单并不是不可能的,但它肯定不是我非常愿意做的事情.
Gag*_*arr 79
当然.无论如何,刷新工作簿中的所有公式可能是更典型的用例.
如果您正在使用HSSF,请调用evaluateatorAllFormulaCells:
 HSSFFormulaEvaluator.evaluateAllFormulaCells(hssfWorkbook)
如果您使用XSSF,调用evaluatorAllFormulaCells:
 XSSFFormulaEvaluator.evaluateAllFormulaCells(xssfWorkbook)
有关更多详情,请访问poi网站
wb.setForceFormulaRecalculation(true);
// replace "wb" with your HSSFWorkbook/XSSFWorkbook object