我开始构建一个应用程序(用java),但遇到了一些问题。我对这一切都很陌生,我有点迷失了。
我正在尝试将一些信息导出到 Excel 模板。我对此没有问题,但模板有一些 Excel 公式。
当我打开模板时,所有信息都在那里,但为了查看公式的结果,我必须复制/粘贴应用程序给出的所有值。
我找到了一句话来更新所有的公式
workbookInfDef.getCreationHelper().createFormulaEvaluator().evaluateAll();
但是这不起作用。随之发生错误停止并且应用程序崩溃...
如果有人能帮助我,我将非常感激!
最佳答案
如果您使用 XSSF 工作簿,则可以重新计算所有公式单元格,如下所示:
XSSFFormulaEvaluator.evaluateAllFormulaCells(workbook)
如果您使用 HSSF 工作簿,则存在类似的 API:
HSSFFormulaEvaluator.evaluateAllFormulaCells(workbook)
或者,根据您的设置方式以及您具体想要实现的目标,您应该能够在此处找到您的解决方案
关于java - 使用 Java 更新 Excel 中的公式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23652041/