我想评估Workbook对象中的所有公式。 我知道有XSSFFormulaEvaluator和HSSFFormulaEvaluator用于评估XSSFWorkbook和HSSFWorkbook中的公式。但是我的工作簿对象属于Workbook类。
我可以使用这样的东西,
XSSFFormulaEvaluator.evaluateAllFormulaCells((XSSFWorkbook) workbook);
使用此评估器是否可以?对XSSFWorkbook打字工作簿有任何副作用吗?
答案 0 :(得分:2)
Apache POI documentation on Formula evaluation中介绍了这一点 - 您需要做的就是使用evaluateAll method,例如:
Workbook workbook = .... // Load/create the workbook
// Evaluate all formulas in it
workbook.getCreationHelper().createFormulaEvaluator().evaluateAll();