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

EigentumBeschreibung
is_param_literal_requiredGibt an, ob diese Engine während der Berechnung den Literaltext des Parameters benötigt. Der Standardwert ist falsch.
is_param_array_mode_requiredGibt 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 ist
Funktionen 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_functionsOb integrierte Funktionen, die von der integrierten Engine unterstützt wurden
sollten von dieser Implementierung überprüft und verarbeitet werden.
Der Standardwert ist falsch.

Methoden

MethodeBeschreibung
calculateBerechnet 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