使用Apache POI替换依赖单元格后评估公式

时间:2012-11-16 20:29:14

标签: java excel apache-poi

我可以使用Apache POI读取和写入单元格值。阅读时,我先评估,以便得到正确的值。我的用例要求我读取一张纸,替换纸张中的一些值,然后读取包含依赖于我刚刚更换的单元格的单元格的另一部分。

实施例

A1包含公式:=B1+C1B1包含2C1包含3。当我评估A1时,我正确地得到5。现在,如果我用POI api替换C110,我希望当我再次阅读A1时,我会看到12。我不... A1现在评估为null

帮助!

1 个答案:

答案 0 :(得分:1)

似乎您的问题已在Apache POI documentation (under 'Recalculation of Formulas')

中得到解答

基本上它暗示着:

Workbook wb = ...
wb.getCreationHelper().createFormulaEvaluator().evaluateAll();