使用Java更新Excel中的公式

我开始build立一个应用程序(在Java中),我有一些问题。我很新,所有这一切,我有点失落。

我正试图导出一些信息到Excel模板。 我没有问题,但模板有一些Excel的公式。

当我打开模板时,所有的信息都在那里,但为了看到公式的结果,我必须复制/粘贴应用程序给出的所有值。

我发现了一句话来更新所有的公式

workbookInfDef.getCreationHelper().createFormulaEvaluator().evaluateAll(); 

但它不起作用。 错误停止与它发生,应用程序崩溃…

如果有人能帮助我,我将会非常棒!

如果您使用的是XSSF工作簿,则可以按照以下方式重新评估所有公式单元格:

 XSSFFormulaEvaluator.evaluateAllFormulaCells(workbook) 

如果您使用HSSF工作簿,则存在类似的API:

 HSSFFormulaEvaluator.evaluateAllFormulaCells(workbook) 

或者,具体取决于你如何设置,以及你想要完成什么,你应该能够在这里find你的解决scheme