Implementieren Sie eine benutzerdefinierte Berechnungs-Engine, um die Standard-Berechnungs-Engine von Aspose.Cells zu erweitern
Aspose.Cells verfügt über eine leistungsstarke Berechnungs-Engine, die fast alle Microsoft Excel-Formeln berechnen kann. Dennoch ermöglicht es Ihnen auch, die Standardberechnungs-Engine zu erweitern, was Ihnen mehr Leistung und Flexibilität bietet.
Die folgenden Eigenschaften und Klassen werden bei der Implementierung dieser Funktion verwendet.
Implementieren Sie eine benutzerdefinierte Berechnungs-Engine
Der folgende Code implementiert die benutzerdefinierte Berechnungs-Engine. Es implementiert die SchnittstelleAbstractCalculationEngine das nur eine Methode hatcalculate(CalculationData data). Diese Methode wird für alle Ihre Formeln aufgerufen. Innerhalb dieser Methode erfassen wir dieTODAY Funktion und addieren Sie einen Tag zum Systemdatum. Wenn das aktuelle Datum also der 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 und Uhrzeit) von A1 mit benutzerdefinierter Engine sollte einen Tag später sein als das Ergebnis ohne benutzerdefinierte Engine.