Aspose.Cellsのデフォルトの計算エンジンを拡張するためにカスタム計算エンジンを実装する

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

以下のコードは、カスタム計算エンジンを実装しています。インターフェース AbstractCalculationEngine を実装し、その中のメソッド calculate(CalculationData data) を呼び出しています。このメソッドは、すべての数式に対して呼び出され、TODAY関数をキャプチャし、システム日付に1日加算します。つまり、現在の日付が 27/07/2023 の場合、カスタムエンジンは TODAY() を 28/07/2023 と計算します。

プログラミングサンプル

結果

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

関連記事