calculate_formula метод

calculate_formula(self, formula)

Вычисляет формулу.

Возврат

Результат расчетной формулы.


def calculate_formula(self, formula):
    ...
ПараметрТипОписание
formulastrФормула для расчета.

calculate_formula(self, formula, opts)

Вычисляет выражение формулы напрямую.

Возврат

Расчетный результат данной формулы. Возвращаемый объект может иметь один из возможных типов: Cell.value или ReferArea.


def calculate_formula(self, formula, opts):
    ...
ПараметрТипОписание
formulastrФормула для расчета.
optsCalculationOptionsВарианты формулы расчета

Примечания

Формула будет рассчитана так же, как если бы она была установлена в ячейке A1. И формула будет принята как обычная формула. Если вам необходимо, чтобы формула была рассчитана как формула массива и чтобы получить массив для вычисленного результата, пожалуйста, вместо этого используйте Worksheet.calculate_array_formula.

calculate_formula(self, options, recursive)

Вычисляет все формулы на этом листе.


def calculate_formula(self, options, recursive):
    ...
ПараметрТипОписание
optionsCalculationOptionsВарианты расчета
recursiveboolTrue означает, что ячейки листа зависят от ячеек других листов,
зависимые ячейки на других листах также будут рассчитаны.
Ложь означает, что все формулы на листе были рассчитаны и значения верны.

calculate_formula(self, formula, p_opts, c_opts, base_cell_row, base_cell_column, calculation_data)

Вычисляет выражение формулы напрямую.

Возврат

Расчетный результат данной формулы. Возвращаемый объект может иметь один из возможных типов: Cell.value или ReferArea.


def calculate_formula(self, formula, p_opts, c_opts, base_cell_row, base_cell_column, calculation_data):
    ...
ПараметрТипОписание
formulastrФормула для расчета.
p_optsFormulaParseOptionsВарианты разбора формулы.
c_optsCalculationOptionsВарианты формулы расчета.
base_cell_rowintИндекс строки базовой ячейки.
base_cell_columnintИндекс столбца базовой ячейки.
calculation_dataCalculationDataДанные расчета. Они используются для данной ситуации.
что пользователю необходимо рассчитать некоторые статические формулы при реализации пользовательского механизма вычислений.
В такой ситуации пользователю необходимо указать предоставленные расчетные данные.
для Aspose.Cells.AbstractCalculationEngine.Calculate.

Примечания

Формула будет рассчитана так же, как если бы она была установлена в указанной базовой ячейке. И формула будет принята как обычная формула. Если вам нужно, формула будет вычислена как формула массива. и чтобы получить массив для вычисленного результата, используйте вместо этого Worksheet.calculate_array_formula.

Смотрите также