依存関係の階層を持つ多くの数式を含む大きなシートがあります。日付値のセルで始まります。次に、セル x:y (およびその他) には、この日付に応じた式があります。次に、セル w:z (およびその他) には、セル x:y に応じた式があります。等々...
日付値を含むこのメイン セルは、apache poi を使用して入力されます。
そして今、私の問題:生成されたExcelファイルを開くと、日付はありますが、数式は計算されません。すべてにエラー " A value used in the formula is of the wrong data type
" があります。式がそれ自体を評価しようとすると、日付はまだないようです。
解決策: 1) セルをクリックして Enter キーを押すだけで、数式が正しく評価されます。しかし、すべてのセルに対してこれを行う必要があります。2) 日付セルをクリックしてコピーし、同じ場所に貼り付けると、シート内のすべての数式が評価されます! 3) アプリケーション内のすべてのセルを繰り返し処理し、FormulaEvaluator クラスの evaluateFormulaCell メソッドで各セルを評価できます。しかし、私は多くの式を持っており、これのパフォーマンスはひどいものです.
誰かがこれに対する解決策を持っていますか?
ありがとう!!