calculate_formula Methode

calculate_formula

Berechnet eine Formel.

Kehrt zurück

Berechnetes Formelergebnis.

def calculate_formula(self, formula):
    ...
ParameterTypBeschreibung
formulastrZu berechnende Formel.

calculate_formula

Berechnet einen Formelausdruck direkt.

Kehrt zurück

Berechnetes Ergebnis der angegebenen Formel. Das zurückgegebene Objekt kann vom möglichen Typ Cell.value oder ReferredArea sein.

def calculate_formula(self, formula, opts):
    ...
ParameterTypBeschreibung
formulastrZu berechnende Formel.
optsCalculationOptionsOptionen zur Berechnungsformel

Bemerkungen

Die Formel wird genauso berechnet, wie sie in Zelle A1 festgelegt wurde. Und die Formel wird als normale Formel verwendet. Wenn Sie möchten, dass die Formel als Array-Formel berechnet wird und Sie ein Array für das berechnete Ergebnis erhalten möchten, Bitte verwenden Sie stattdessen Worksheet.calculate_array_formula.

calculate_formula

Berechnet alle Formeln in diesem Arbeitsblatt.

def calculate_formula(self, options, recursive):
    ...
ParameterTypBeschreibung
optionsCalculationOptionsBerechnungsmöglichkeiten
recursivebool„True“ bedeutet, dass die Zellen des Arbeitsblatts von den Zellen anderer Arbeitsblätter abhängen.
Die abhängigen Zellen in anderen Arbeitsblättern werden ebenfalls berechnet.
Falsch bedeutet, dass alle Formeln im Arbeitsblatt berechnet wurden und die Werte richtig sind.

calculate_formula

Berechnet einen Formelausdruck direkt.

Kehrt zurück

Berechnetes Ergebnis der angegebenen Formel. Das zurückgegebene Objekt kann vom möglichen Typ Cell.value oder ReferredArea sein.

def calculate_formula(self, formula, p_opts, c_opts, base_cell_row, base_cell_column, calculation_data):
    ...
ParameterTypBeschreibung
formulastrZu berechnende Formel.
p_optsFormulaParseOptionsOptionen zum Parsen der Formel.
c_optsCalculationOptionsOptionen zur Berechnungsformel.
base_cell_rowintDer Zeilenindex der Basiszelle.
base_cell_columnintDer Spaltenindex der Basiszelle.
calculation_dataCalculationDataDie Berechnungsdaten. Es wird für die Situation verwendet
Dieser Benutzer muss einige statische Formeln berechnen, wenn er eine benutzerdefinierte Berechnungs-Engine implementiert.
Für eine solche Situation muss der Benutzer dies mit den bereitgestellten Berechnungsdaten angeben
für AbstractCalculationEngine.calculate.

Bemerkungen

Die Formel wird so berechnet, wie sie auf die angegebene Basiszelle festgelegt wurde. Und die Formel wird als normale Formel verwendet. Wenn Sie möchten, muss die Formel als Array-Formel berechnet werden und um ein Array für das berechnete Ergebnis zu erhalten, verwenden Sie bitte Stattdessen Worksheet.calculate_array_formula.

Siehe auch