评估Workbook对象中的所有公式

时间:2016-01-28 15:24:21

标签: java excel apache-poi xssf

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

我可以使用这样的东西,

XSSFFormulaEvaluator.evaluateAllFormulaCells((XSSFWorkbook) workbook);

使用此评估器是否可以?对XSSFWorkbook打字工作簿有任何副作用吗?

1 个答案:

答案 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();