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