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

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

次のコードはカスタム計算エンジンを実装します。インターフェイスを実装します抽象的な計算エンジンメソッドが 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 日遅れているはずです。

関連記事