カスタム計算エンジンを実装して、Aspose.Cells のデフォルト計算エンジンを拡張します。

カスタム計算エンジンの実装

Aspose.Cells には、ほぼすべての Microsoft Excel 式を計算できる強力な計算エンジンがあります。それにもかかわらず、デフォルトの計算エンジンを拡張することもでき、より優れた能力と柔軟性を提供します。

この機能の実装には、次のプロパティとクラスが使用されます。

次のコードはカスタム計算エンジンを実装します。インターフェイスを実装します**AbstractCalculationEngine**を持っている**Calculate(CalculationData データ)**方法。このメソッドはすべての数式に対して呼び出されます。このメソッド内で、**TODAY**関数を使用して、システム日付に 1 日を追加します。したがって、現在の日付が 27/07/2023 の場合、カスタム エンジンは TODAY() を 28/07/2023 として計算します。

プログラミングサンプル

結果

上記のサンプルコードのコンソール出力を確認してください。カスタム エンジンを使用した場合の A1 の値(日付時刻)は、カスタム エンジンを使用しない場合の結果より 1 日遅れているはずです。

関連記事