Apache POIを使用してExcelファイルのセルに入力していますが、ドキュメントには多くの数式セルがあります。ただし、Excelでドキュメントを開いたときに、それらの値が更新されません。
数式セルを更新するためにFormulaEvaluator
を使用する必要があることは私の理解です。ただし、すべての数式セルを一度に更新する方法はありますか?それらのlotがあり、完全なリストを作成することは疑いの余地はありませんが、それは確かに私が非常に喜んで行うものではありません。
承知しました。とにかく、ブック内のすべての数式を更新することは、おそらく最も一般的な使用例です。
HSSFを使用している場合は、 evaluatorAllFormulaCells を呼び出します。
HSSFFormulaEvaluator.evaluateAllFormulaCells(hssfWorkbook)
XSSFを使用している場合は、 evaluatorAllFormulaCells を呼び出します。
XSSFFormulaEvaluator.evaluateAllFormulaCells(xssfWorkbook)
詳細については poiウェブサイト を参照してください
wb.setForceFormulaRecalculation(true);
// replace "wb" with your HSSFWorkbook/XSSFWorkbook object