评估Workbook对象中的所有公式

我想要评估Workbook对象中的所有公式。 我知道有XSSFFormulaEvaluator和HSSFFormulaEvaluator用于评估XSSFWorkbook和HSSFWorkbook中的公式。 但是工作簿对象我已经属于Workbook类。

我可以使用这样的东西,

XSSFFormulaEvaluator.evaluateAllFormulaCells((XSSFWorkbook) workbook); 

可以使用这个评估器吗? 它是否有任何负面影响的工作簿到XSSFWorkbook?

这包括在关于Formula评估的Apache POI文档中 – 您只需使用evaluateAll方法 ,例如:

 Workbook workbook = .... // Load/create the workbook // Evaluate all formulas in it workbook.getCreationHelper().createFormulaEvaluator().evaluateAll();