在我的Java代码中,我正在使用POI 3.7库填充Excel模板。
第一张表是数据结束,第二张表是图表表。 在使用正确的数据填充第一个屏幕后,我希望重新计算第二个屏幕中的公式。
现在的问题是公式没有标准刷新。重新进入公式单元格后,公式工作正常,但我打开时就不会这样了。
有没有办法可以重新计算java代码中的公式?
答案 0 :(得分:0)
您可以使用evaluate中的FormulaEvaluator方法。正如apidocs指定:
CellValue evaluate(Cell cell)
如果单元格包含公式,则会计算并返回公式,否则CellValue只会从单元格及其单元格类型中复制相应的单元格值。当调用不应修改原始单元格的内容时,此方法应优先于evaluateInCell()。