AbstractCalculationEngine Klasse
AbstractCalculationEngine Klasse
Stellt die benutzerdefinierte Berechnungs-Engine des Benutzers dar, um die Standard-Berechnungs-Engine von Aspose.Cells zu erweitern.
Der Typ AbstractCalculationEngine macht die folgenden Member verfügbar:
Eigenschaften
Eigentum | Beschreibung |
---|---|
is_param_literal_required | Gibt an, ob diese Engine während der Berechnung den Literaltext des Parameters benötigt. Der Standardwert ist falsch. |
is_param_array_mode_required | Gibt an, ob diese Engine die Berechnung des Parameters im Array-Modus benötigt. Der Standardwert ist falsch. Wenn bei der Berechnung des Zolls CalculationData.get_param_value_in_array_mode erforderlich istFunktionen und der Benutzer hat die Definition für sie nicht aktualisiert (von Workbook.update_custom_function_definition ),Diese Eigenschaft muss auf „true“ gesetzt werden. |
process_built_in_functions | Ob integrierte Funktionen, die von der integrierten Engine unterstützt wurden sollten von dieser Implementierung überprüft und verarbeitet werden. Der Standardwert ist falsch. |
Methoden
Methode | Beschreibung |
---|---|
calculate | Berechnet eine Funktion mit gegebenen Daten. |
Bemerkungen
Der Benutzer sollte in dieser Implementierung keinen Teil der Arbeitsmappe direkt ändern (außer das berechnete Ergebnis der benutzerdefinierten Funktion, das durch die Eigenschaft CalculationData.CalculatedValue festgelegt werden kann. Andernfalls kann es zu unerwarteten Ergebnissen oder Ausnahmen kommen. Wenn der Benutzer bei der Implementierung einiger benutzerdefinierter Funktionen andere Daten als das berechnete Ergebnis ändern muss, Ändern Sie beispielsweise die Formel, den Stil usw. der Zelle usw. Der Benutzer sollte diese Daten in dieser Implementierung erfassen und ändern Sie sie außerhalb des Rahmens der Formelberechnung.
Siehe auch
- Modul
aspose.cells