2017-09-13 132 views
0

我使用的是包含公式的excel文件的XLS格式。 为了评估公式,我使用了FormulaEvaluator.evaluateFormulaCellEnum()方法(我使用POI 3.16),但这需要大约10秒来评估单元格中的公式。我尝试了HSSFWorkbook.evaluateAllFormulaCells,但这会降低性能。有什么方法可以改善POI进行配方评估所花费的时间。谢谢你的帮助。使用JDK6并在Tomcat7上运行。POI公式评估性能

+1

问题公式是什么? – Gagravarr

+0

你有没有理由不使用.evaluate()/ evaluateAll()? – JensS

回答

-1

我使用FormulaEvaluator类,它对HSSF和XSSF都工作的很快很好。 例如:

FormulaEvaluator eval = workbook.getCreationHelper().createFormulaEvaluator(); 
CellValue cellValue = eval.evaluate(cell);