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

Implementera anpassad beräkningsmotor

Aspose.Cells har en kraftfull beräkningsmotor som kan beräkna nästan alla Microsoft Excel formler. Trots detta tillåter det dig också att utöka standardberäkningsmotorn vilket ger dig större kraft och flexibilitet.

Följande egenskap och klasser används vid implementering av denna funktion.

Följande kod implementerar den anpassade beräkningsmotorn. Den implementerar gränssnittet AbstractCalculationEngine som har en Calculate(CalculationData data)-metod. Denna metod anropas mot alla dina formler. Inne i denna metod fångar vi TODAY-funktionen och lägger till en dag till systemdatumet. Så om dagens 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