カスタム計算エンジンを実装して、Aspose.Cells のデフォルト計算エンジンを拡張します。
Contents
[
Hide
]
Aspose.Cells には、ほぼすべての Microsoft Excel 式を計算できる強力な計算エンジンがあります。それにもかかわらず、デフォルトの計算エンジンを拡張することもでき、より優れた能力と柔軟性を提供します。
この機能の実装には、次のプロパティとクラスが使用されます。
カスタム計算エンジンの実装
次のコードはカスタム計算エンジンを実装します。インターフェイスを実装します抽象的な計算エンジンメソッドが 1 つだけある[calculate(CalculationData data)](https://reference.aspose.com/cells/java/com.aspose.cells/abstractcalculationengine#calculate(com.aspose.cells.CalculationData))。このメソッドはすべての数式に対して呼び出されます。このメソッド内で、TODAY関数を使用して、システム日付に 1 日を追加します。したがって、現在の日付が 27/07/2023 の場合、カスタム エンジンは TODAY() を 28/07/2023 として計算します。
プログラミングサンプル
結果
上記のサンプルコードのコンソール出力を確認してください。カスタム エンジンを使用した場合の A1 の値(日付時刻)は、カスタム エンジンを使用しない場合の結果より 1 日遅れているはずです。