Metodo calculate_formula

calculate_formula

Calcola una formula.

ritorna

Risultato della formula calcolata.

def calculate_formula(self, formula):
    ...
ParametroTipoDescrizione
formulastrFormula da calcolare.

calculate_formula

Calcola direttamente un’espressione di formula.

ritorna

Risultato calcolato della formula data. L’oggetto restituito può essere dei possibili tipi Cell.value o ReferredArea.

def calculate_formula(self, formula, opts):
    ...
ParametroTipoDescrizione
formulastrFormula da calcolare.
optsCalculationOptionsOpzioni per il calcolo della formula

Osservazioni

La formula verrà calcolata proprio come è stata impostata sulla cella A1. E la formula verrà presa come formula normale. Se è necessario che la formula venga calcolata come formula di matrice e per ottenere una matrice per il risultato calcolato, si prega di utilizzare invece Worksheet.calculate_array_formula.

calculate_formula

Calcola tutte le formule in questo foglio di lavoro.

def calculate_formula(self, options, recursive):
    ...
ParametroTipoDescrizione
optionsCalculationOptionsOpzioni per il calcolo
recursiveboolVero significa che se le celle del foglio di lavoro dipendono dalle celle di altri fogli di lavoro,
verranno calcolate anche le celle dipendenti in altri fogli di lavoro.
Falso significa che tutte le formule nel foglio di lavoro sono state calcolate e i valori sono corretti.

calculate_formula

Calcola direttamente un’espressione di formula.

ritorna

Risultato calcolato della formula data. L’oggetto restituito può essere dei possibili tipi Cell.value o ReferredArea.

def calculate_formula(self, formula, p_opts, c_opts, base_cell_row, base_cell_column, calculation_data):
    ...
ParametroTipoDescrizione
formulastrFormula da calcolare.
p_optsFormulaParseOptionsOpzioni per l’analisi della formula.
c_optsCalculationOptionsOpzioni per il calcolo della formula.
base_cell_rowintL’indice di riga della cella base.
base_cell_columnintL’indice della colonna della cella base.
calculation_dataCalculationDataI dati di calcolo. È usato per la situazione
l’utente deve calcolare alcune formule statiche durante l’implementazione del motore di calcolo personalizzato.
Per questo tipo di situazione, l’utente deve specificarlo con i dati di calcolo forniti
per AbstractCalculationEngine.calculate.

Osservazioni

La formula verrà calcolata proprio come se fosse stata impostata sulla cella base specificata. la formula verrà presa come formula normale. Se è necessario che la formula venga calcolata come formula di matrice e per ottenere un array per il risultato calcolato, utilizzare Worksheet.calculate_array_formula invece.

Guarda anche