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
- Fügen Sie Cells zu Microsoft Excel-Formel-Überwachungsfenster hinzu
- Berechnung der IFNA-Funktion mit Aspose.Cells
- Berechnung der Array-Formel von Datentabellen
- Berechnung der MINIFS- und MAXIFS-Funktionen von Excel 2016
- Verringern Sie die Berechnungszeit von Cell. Berechnen Sie die Methode
- Erkennen von Zirkelverweisen
- Direkte Berechnung einer benutzerdefinierten Funktion, ohne sie in ein Arbeitsblatt zu schreiben
- Implementieren Sie eine benutzerdefinierte Berechnungs-Engine, um die Standard-Berechnungs-Engine von Aspose.Cells zu erweitern
- Unterbrechen oder brechen Sie die Formelberechnung der Arbeitsmappe ab
- Zurückgeben eines Wertebereichs mit AbstractCalculationEngine
- Zurückgeben eines Wertebereichs mithilfe von ICustomFunction
- Festlegen des Formelberechnungsmodus der Arbeitsmappe
- Verwendung der FormulaText-Funktion in Aspose.Cells
- Verwenden der ICustomFunction-Funktion