Implementera anpassad beräkningsmotor för att utöka Aspose.Cells standardberäkningsmotor

Implementera anpassad beräkningsmotor

Följande kod implementerar den anpassade beräkningsmotorn. Den implementerar gränssnittet AbstractCalculationEngine som har endast en metod calculate(CalculationData data). Denna metod anropas för alla dina formler. Inuti denna metod fångar vi in ​​TODAY-funktionen och lägger till en dag till systemdatumet. Så om det aktuella datumet är 27/07/2023, kommer den anpassade motorn att beräkna TODAY() som 28/07/2023.

Programmeringsexempel

Resultat

Vänligen kolla konsolens utmatning av den ovanstående provkoden, värdet (datumtid) av A1 med anpassad motor bör vara en dag senare än resultatet utan anpassad motor.

Relaterad artikel