Implementieren eines benutzerdefinierten Berechnungsmotors zur Erweiterung des standardmäßigen Berechnungsmotors von Aspose.Cells
Aspose.Cells verfügt über einen leistungsstarken Berechnungsmotor, der fast alle Microsoft Excel-Formeln berechnen kann. Trotzdem ermöglicht es Ihnen auch, den standardmäßigen Berechnungsmotor zu erweitern, was Ihnen mehr Leistung und Flexibilität bietet.
Die folgenden Eigenschaften und Klassen werden zur Umsetzung dieses Merkmals verwendet.
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