2017-09-13 31 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);