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

Benutzerdefinierten Berechnungsmotor implementieren

Der folgende Code implementiert die Anpassungsberechnungseinheit. Es implementiert die Schnittstelle AbstractCalculationEngine, welche nur eine Methode calculate(CalculationData data) hat. Diese Methode wird für alle deine Formeln aufgerufen. Innerhalb dieser Methode erfassen wir die Funktion TODAY und addieren einen Tag zum Systemdatum. Wenn das aktuelle Datum also 27.07.2023 ist, berechnet die benutzerdefinierte Engine TODAY() 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