calculate_formula yöntemi

calculate_formula

Bir formül hesaplar.

İadeler

Hesaplanan formül sonucu.

def calculate_formula(self, formula):
    ...
ParametreTipTanım
formulastrHesaplanacak formül.

calculate_formula

Bir formül ifadesini doğrudan hesaplar.

İadeler

Verilen formülün hesaplanan sonucu. Döndürülen nesne olası Cell.value veya ReferredArea türlerinde olabilir.

def calculate_formula(self, formula, opts):
    ...
ParametreTipTanım
formulastrHesaplanacak formül.
optsCalculationOptionsFormül hesaplama seçenekleri

Notlar

Formül tıpkı A1 hücresine ayarlandığı gibi hesaplanacaktır. Ve formül normal formül olarak alınacaktır. Formülün dizi formülü olarak hesaplanmasına ve hesaplanan sonuç için bir dizi elde edilmesine ihtiyacınız varsa, lütfen bunun yerine Worksheet.calculate_array_formula‘i kullanın.

calculate_formula

Bu çalışma sayfasındaki tüm formülleri hesaplar.

def calculate_formula(self, options, recursive):
    ...
ParametreTipTanım
optionsCalculationOptionsHesaplama seçenekleri
recursiveboolDoğru, çalışma sayfasının hücrelerinin diğer çalışma sayfalarının hücrelerine bağlı olup olmadığı anlamına gelir;
diğer çalışma sayfalarındaki bağımlı hücreler de hesaplanacaktır.
Yanlış, çalışma sayfasındaki tüm formüllerin hesaplandığı ve değerlerin doğru olduğu anlamına gelir.

calculate_formula

Bir formül ifadesini doğrudan hesaplar.

İadeler

Verilen formülün hesaplanan sonucu. Döndürülen nesne olası Cell.value veya ReferredArea türlerinde olabilir.

def calculate_formula(self, formula, p_opts, c_opts, base_cell_row, base_cell_column, calculation_data):
    ...
ParametreTipTanım
formulastrHesaplanacak formül.
p_optsFormulaParseOptionsFormül ayrıştırma seçenekleri.
c_optsCalculationOptionsFormül hesaplama seçenekleri.
base_cell_rowintTemel hücrenin satır dizini.
base_cell_columnintTemel hücrenin sütun dizini.
calculation_dataCalculationDataHesaplama verileri. Durum için kullanılır
bu kullanıcının özel hesaplama motorunu uygularken bazı statik formülleri hesaplaması gerekir.
Böyle bir durum için kullanıcının bunu sağlanan hesaplama verileriyle belirtmesi gerekir.
AbstractCalculationEngine.calculate için.

Notlar

Formül, belirtilen temel hücreye ayarlandığı gibi hesaplanacaktır. Ve formül normal formül olarak alınacaktır. Formülün dizi formülü olarak hesaplanmasına ihtiyacınız varsa ve hesaplanan sonuca yönelik bir dizi almak için lütfen şunu kullanın: Bunun yerine Worksheet.calculate_array_formula‘i arayın.

Ayrıca bakınız