Berechnung von Formeln

Hinzufügen von Formeln & Berechnen von Ergebnissen

Aspose.Cells verfügt über einen eingebetteten Formelberechnungsmotor. Er kann nicht nur Formeln aus Designer-Vorlagen neu berechnen, sondern auch die Ergebnisse von zur Laufzeit hinzugefügten Formeln berechnen.

Aspose.Cells unterstützt die meisten Formeln oder Funktionen, die Teil von Microsoft Excel sind (siehe eine Liste der vom Berechnungsmotor unterstützten Funktionen). Diese Funktionen können über die APIs oder Designer-Tabellenkalkulationen verwendet werden. Aspose.Cells unterstützt eine große Anzahl mathematischer, Zeichenfolgen-, Boolescher, Datum/Uhrzeit-, statistischer, Datenbank-, Such-, und Verweisformeln.

Verwenden Sie die Eigenschaft Formula oder die Methoden SetFormula(…) der Klasse Cell, um einer Zelle eine Formel hinzuzufügen. Bei der Anwendung einer Formel beginnen Sie den String immer mit einem Gleichheitszeichen (=), wie es bei der Erstellung einer Formel in Microsoft Excel der Fall ist, und verwenden ein Komma (,) zur Trennung der Funktionsparameter.

Um die Ergebnisse von Formeln zu berechnen, kann der Benutzer die Methode CalculateFormula der Klasse Workbook aufrufen, die alle in einer Excel-Datei eingebetteten Formeln verarbeitet. Alternativ kann der Benutzer die Methode CalculateFormula der Klasse Worsheet aufrufen, die alle in einem Tabellenblatt eingebetteten Formeln verarbeitet. Oder der Benutzer kann auch die Methode Calculate der Klasse Cell aufrufen, die die Formel einer Zelle verarbeitet:

Wichtiges zu Formeln

Direkte Berechnung von Formeln

Aspose.Cells verfügt über einen eingebetteten Formelberechnungsmotor. Neben der Berechnung von Formeln, die aus einer Designerdatei importiert wurden, kann Aspose.Cells auch Formelergebnisse direkt berechnen.

Manchmal müssen Sie Formelergebnisse direkt berechnen, ohne sie in ein Arbeitsblatt aufzunehmen. Die Werte der Zellen, die in der Formel verwendet werden, existieren bereits in einem Arbeitsblatt, und Sie müssen nur das Ergebnis dieser Werte anhand einiger Microsoft Excel-Formel finden, ohne die Formel in ein Arbeitsblatt aufzunehmen.

Sie können die Formelberechnungsmotor-APIs von Aspose.Cells für Worksheet bis calculate verwenden, um die Ergebnisse solcher Formeln zu berechnen, 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

Wie man Formeln wiederholt berechnet

Wenn es viele Formeln in der Arbeitsmappe gibt und der Benutzer sie wiederholt berechnen muss, wobei nur ein kleiner Teil von ihnen modifiziert wird, kann es für die Leistungsfähigkeit hilfreich sein, die Formelberechnungskette zu aktivieren: FormulaSettings.EnableCalculationChain.

Wichtig zu wissen

Erweiterte Themen