Java 使用org.apache.poi.ss.usermodel包时的公式评估问题

Java 使用org.apache.poi.ss.usermodel包时的公式评估问题,java,apache-poi,Java,Apache Poi,我正在使用ApachePOI3.6和java来读取excel文件。最初我是从HSSF文件开始的。因此,我实现了org.apache.poi.HSSF.usermodel.*;所有这些功能的软件包 例如 1我使用的是mySheet.setforceFormulaRecalCualTure;=>打开工作簿时,必须重新计算公式的 2org.apache.poi.hssf.usermodel.FormulaEvaluator FormulaEvaluator=新的FormulaEvaluatoryShe

我正在使用ApachePOI3.6和java来读取excel文件。最初我是从HSSF文件开始的。因此,我实现了org.apache.poi.HSSF.usermodel.*;所有这些功能的软件包

例如

1我使用的是mySheet.setforceFormulaRecalCualTure;=>打开工作簿时,必须重新计算公式的

2org.apache.poi.hssf.usermodel.FormulaEvaluator FormulaEvaluator=新的FormulaEvaluatorySheet,myWorkBook

formulaEvaluator.evaluateFormulaCellcell;=>计算公式并保存公式的结果

但是我想对HSSF.xls和XSSF.xlsx格式的文件都使用这些功能。因此,现在我正在实现org.apache.poi.ss.usermodel包来表示.xls和.xlsx文件

但我能够完成HSSF中已经完成的所有功能。但我无法使用这个org.apache.poi.ss.usermodel包实现上述两项功能


有人知道这个解决方案吗?

我发现org.apache.poi.ss.usermodel.FormulaEvaluator中有一个类;我们可以通过以下方式解决上述问题:

FormulaEvaluator FormulaEvaluator=My工作簿.getCreationHelper.createFormulaEvaluator; formulaEvaluator.evaluateFormulaCellcell

我想这会对你有帮助