彼らのドキュメントによると、GemBox.Spreadsheet は数式を読み書きできますが、数式の結果を計算することはできません。MS Excel で XLS ファイルを開くと、数式の結果が自動的に計算されます。
したがって、注入された値を含むスプレッドシートを作成し、それをディスクに保存すると、ファイルを Excel で開くと、計算された値が表示されます。
そのファイルをgemboxで開き、計算されたセルの値を調べると、0の結果が得られます
同じ機能が flexcel にも存在します..指定されたセルから計算値を取得できません..ゼロを返します..
だから私がやっていることは次のとおりです。
- 既存のエクセルファイルを開く
- いくつかのセルにいくつかの数字を入れる
- ファイルを別の名前でディスクに保存します(同じファイルでも試しました)
- ファイルを再度開き、計算セルである合計列を調べます
値は常に 0 です。ファイルを Excel で開きます。値は期待どおりに計算されます。