Formeln berechnen

Formeln hinzufügen und Ergebnisse berechnen

Aspose.Cells verfügt über eine eingebettete Formelberechnungs-Engine. Es kann nicht nur aus Designer-Vorlagen importierte Formeln neu berechnen, sondern unterstützt auch die Berechnung der Ergebnisse von zur Laufzeit hinzugefügten Formeln.

Aspose.Cells unterstützt die meisten Formeln oder Funktionen, die Teil von Microsoft Excel sind (Readeine Liste der von der Berechnungs-Engine unterstützten Funktionen). Diese Funktionen können über die APIs oder Designer-Tabellen verwendet werden. Aspose.Cells unterstützt eine große Auswahl an mathematischen, Zeichenfolgen-, booleschen, Datums-/Uhrzeit-, Statistik-, Datenbank-, Such- und Referenzformeln.

Benutzen Sie dieFormel Eigentum bzwSetFormula(…) Methoden derCellKlasse, um einer Zelle eine Formel hinzuzufügen. Wenn Sie eine Formel anwenden, beginnen Sie die Zeichenfolge immer mit einem Gleichheitszeichen (=), wie Sie es beim Erstellen einer Formel in Microsoft Excel tun, und verwenden Sie ein Komma (,), um Funktionsparameter zu trennen.

Um die Ergebnisse von Formeln zu berechnen, kann der Benutzer Folgendes aufrufen:BerechnenFormel Methode derArbeitsmappe Klasse, die alle in einer Excel-Datei eingebetteten Formeln verarbeitet. Oder der Benutzer ruft anBerechnenFormel Methode derArbeitsblatt Klasse, die alle in einem Blatt eingebetteten Formeln verarbeitet. Oder der Benutzer kann auch anrufenBerechnung Methode derCellKlasse, die die Formel von einem Cell verarbeitet:

Wichtig zu wissen für Formeln

Direkte Berechnung der Formel

Aspose.Cells verfügt über eine eingebettete Formelberechnungs-Engine. Aspose.Cells kann nicht nur Formeln berechnen, die aus einer Designer-Datei importiert wurden, sondern auch Formelergebnisse direkt berechnen.

Manchmal müssen Sie Formelergebnisse direkt berechnen, ohne sie in ein Arbeitsblatt einzufügen. Die Werte der in der Formel verwendeten Zellen sind bereits in einem Arbeitsblatt vorhanden und Sie müssen lediglich das Ergebnis dieser Werte basierend auf einer Excel-Formel Microsoft ermitteln, ohne die Formel in ein Arbeitsblatt einzufügen.

Sie können die Formelberechnungs-Engine-APIs von Aspose.Cells für verwendenArbeitsblatt ZuBerechnung die Ergebnisse solcher Formeln, ohne sie dem Arbeitsblatt hinzuzufügen:

Der obige Code erzeugt die folgende Ausgabe:

Value of A1: 20
Value of A2: 30
Result of Sum(A1:A2): 50.0

So berechnen Sie Formeln wiederholt

Wenn die Arbeitsmappe viele Formeln enthält und der Benutzer sie wiederholt berechnen muss, wobei nur ein kleiner Teil davon geändert werden muss, kann es für die Leistung hilfreich sein, die Formelberechnungskette zu aktivieren:FormulaSettings.EnableCalculationChain.

Wichtig zu wissen

Vorabthemen