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. Det implementerar gränssnittet AbstractCalculationEngine som bara har en metod calculate(CalculationData data). Denna metod anropas mot alla dina formler. Inne i denna metod fångar vi funktionen TODAY och lägger till en dag till systemdatum. Så om aktuellt datum ä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