Cellの計算時間を短縮します。計算メソッド

考えられる使用シナリオ

通常、ユーザーに電話することをお勧めします。Workbook.CalculateFormula()メソッドを 1 回実行してから、個々のセルの計算値を取得します。ただし、ユーザーがワークブック全体を計算したくない場合もあります。彼らは単一のセルを計算したいだけです。 Aspose.Cellsが提供しますCalculationOptions.Recursive設定できるプロパティ間違い個々のセルの計算時間が大幅に短縮されます。再帰プロパティが true* に設定されている場合、セルのすべての依存関係が呼び出しごとに再計算されるためです。ただし、再帰プロパティが *false** の場合、依存セルは 1 回だけ計算され、後続の呼び出しでは再計算されません。

Cell.Calculate() メソッドの計算時間を短縮します。

次のサンプル コードは、CalculationOptions.Recursive財産。指定されたコードを使用してこのコードを実行してくださいサンプルエクセルファイルコンソール出力を確認してください。再帰プロパティを次のように設定していることがわかります。間違い計算時間が大幅に短縮されました。このプロパティをより深く理解するために、コメントもお読みください。

コンソール出力

これは、指定されたコマンドを使用して実行した場合の上記のサンプル コードのコンソール出力です。サンプルエクセルファイル私たちのマシンで。出力は異なる場合がありますが、再帰プロパティを次のように設定した後の経過時間に注意してください。間違い常に true* に設定するよりも小さくなります。

Recursive True: 96 seconds

Recursive False: 42 seconds