Aspose.Cellsのデフォルトの計算エンジンを拡張するためにカスタム計算エンジンを実装する
Contents
[
Hide
]
Aspose.CellsにはほとんどすべてのMicrosoft Excel式を計算できる強力な計算エンジンがあります。それにもかかわらず、デフォルトの計算エンジンを拡張することが可能であり、より大きな力と柔軟性を提供します。
この機能の実装に使用される次のプロパティとクラスは次のとおりです。
カスタム計算エンジンの実装
以下のコードは、カスタム計算エンジンを実装しています。インターフェース AbstractCalculationEngine を実装し、その中のメソッド calculate(CalculationData data) を呼び出しています。このメソッドは、すべての数式に対して呼び出され、TODAY関数をキャプチャし、システム日付に1日加算します。つまり、現在の日付が 27/07/2023 の場合、カスタムエンジンは TODAY() を 28/07/2023 と計算します。
プログラミングサンプル
結果
上記のサンプルコードのコンソール出力を確認してください。カスタムエンジンを使用した場合、A1の値(日時)はカスタムエンジンを使用しなかった場合の結果よりも1日後になるはずです。
関連記事