web-dev-qa-db-ja.com

Apache POI HSSFを使用して、すべての数式セルを一度に更新するにはどうすればよいですか?

Apache POIを使用してExcelファイルのセルに入力していますが、ドキュメントには多くの数式セルがあります。ただし、Excelでドキュメントを開いたときに、それらの値が更新されません。

数式セルを更新するためにFormulaEvaluatorを使用する必要があることは私の理解です。ただし、すべての数式セルを一度に更新する方法はありますか?それらのlotがあり、完全なリストを作成することは疑いの余地はありませんが、それは確かに私が非常に喜んで行うものではありません。

33
zneak

承知しました。とにかく、ブック内のすべての数式を更新することは、おそらく最も一般的な使用例です。

HSSFを使用している場合は、 evaluatorAllFormulaCells を呼び出します。

 HSSFFormulaEvaluator.evaluateAllFormulaCells(hssfWorkbook)

XSSFを使用している場合は、 evaluatorAllFormulaCells を呼び出します。

 XSSFFormulaEvaluator.evaluateAllFormulaCells(xssfWorkbook)

詳細については poiウェブサイト を参照してください

74
Gagravarr
1
Vebby