Implement Custom Calculation Engine to Extend the Default Calculation Engine of Aspose.Cells

Implement Custom Calculation Engine

The following code implements the Custom Calculation Engine. It implements the interface AbstractCalculationEngine which has only one method, calculate(CalculationData data). This method is called for all of your formulas. Inside this method, we capture the TODAY function and add one day to the system date. So if the current date is 27/07/2023, then the custom engine will calculate TODAY() as 28/07/2023.

Programming Sample

Result

Please check the console output of the above sample code. The value (date‑time) of A1 with the custom engine should be one day later than the result without the custom engine.

Related Article