java - 使用 Java 更新 Excel 中的公式

标签 java excel formula

我开始构建一个应用程序(用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/

相关文章:

java - 如何监听异步服务器端Java Controller ?

excel - VBA - 检测是否安装了应用程序以使用它

php - 从数据库中获取条目,并使用PHP中的Spreadsheet Excel writer将其添加到新的Excel文件中不起作用,为什么?

Excel 到 matlab 时间戳

excel - 检查行是否包含任何值*多次*

sql - Netsuite SQL 表达式

java - 如何在Java中获取文件的 "details"

java - 使用像 android.R 这样的自定义命名空间创建 android 资源库?

formula - 将 XYZ 颜色转换为 RGB

java - 选择被格式化程序覆盖