Implementieren eines benutzerdefinierten Berechnungsmotors zur Erweiterung des standardmäßigen Berechnungsmotors von Aspose.Cells

Benutzerdefinierten Berechnungsmotor implementieren

Der folgende Code implementiert den benutzerdefinierten Berechnungsmotor. Er implementiert das Interface AbstractCalculationEngine, das nur eine Methode calculate(CalculationData data) hat. Diese Methode wird für all Ihre Formeln aufgerufen. In dieser Methode erfassen wir die HEUTE-Funktion und fügen dem Systemdatum einen Tag hinzu. Wenn das aktuelle Datum beispielsweise der 27/07/2023 ist, berechnet der benutzerdefinierte Motor HEUTE() als 28/07/2023.

Programmierbeispiel

Ergebnis

Bitte überprüfen Sie die Konsolenausgabe des obigen Beispielcodes, der Wert (Datum/Uhrzeit) von A1 mit benutzerdefiniertem Motor sollte einen Tag später sein als das Ergebnis ohne benutzerdefinierten Motor.

Verwandter Artikel