2

我能够使用 Apache POI 读取和写入单元格值。阅读时,我首先进行评估,以便获得正确的值。我的用例要求我阅读一张工作表,替换工作表中的一些值,然后阅读工作表的另一部分,其中包含依赖于我刚刚替换的单元格的单元格。

例子。

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

帮助!

4

1 回答 1

1

Apache POI 文档中似乎回答了您的问题(在“重新计算公式”下)

基本上它建议如下:

Workbook wb = ...
wb.getCreationHelper().createFormulaEvaluator().evaluateAll();
于 2012-11-16T20:33:36.780 回答