calculate_formula метод
calculate_formula
Вычисляет формулу.
Возврат
Результат расчета формулы.
def calculate_formula(self, formula):
...
Параметр | Тип | Описание |
---|---|---|
formula | str | Формула для расчета. |
calculate_formula
Непосредственное вычисление выражения формулы.
Возврат
Расчетный результат по данной формуле.
Возвращаемый объект может иметь возможные типы Cell.value
или ReferredArea.
def calculate_formula(self, formula, opts):
...
Параметр | Тип | Описание |
---|---|---|
formula | str | Формула для расчета. |
opts | CalculationOptions | Варианты расчета формулы |
Примечания
Формула будет рассчитана так же, как она была установлена в ячейке A1.
И формула будет принята как обычная формула.
Если вам нужно, чтобы формула была рассчитана как формула массива и чтобы получить массив для вычисленного результата,
вместо этого используйте Worksheet.calculate_array_formula
.
calculate_formula
Вычисляет все формулы на этом листе.
def calculate_formula(self, options, recursive):
...
Параметр | Тип | Описание |
---|---|---|
options | CalculationOptions | Варианты расчета |
recursive | bool | True означает, что ячейки рабочего листа зависят от ячеек других листов, зависимые ячейки на других листах также будут рассчитаны. Ложь означает, что все формулы на листе были рассчитаны и значения верны. |
calculate_formula
Непосредственное вычисление выражения формулы.
Возврат
Расчетный результат по данной формуле.
Возвращаемый объект может иметь возможные типы Cell.value
или ReferredArea.
def calculate_formula(self, formula, p_opts, c_opts, base_cell_row, base_cell_column, calculation_data):
...
Параметр | Тип | Описание |
---|---|---|
formula | str | Формула для расчета. |
p_opts | FormulaParseOptions | Варианты разбора формулы. |
c_opts | CalculationOptions | Варианты расчета формулы. |
base_cell_row | int | Индекс строки базовой ячейки. |
base_cell_column | int | Индекс столбца базовой ячейки. |
calculation_data | CalculationData | Данные расчета. Используется в ситуации этому пользователю необходимо вычислить некоторые статические формулы при реализации пользовательского механизма вычислений. В такой ситуации пользователю необходимо указать это с помощью предоставленных расчетных данных. по номеру AbstractCalculationEngine.calculate . |
Примечания
Формула будет рассчитана так же, как она была установлена для указанной базовой ячейки.
И формула будет принята как обычная формула. Если вам нужно, чтобы формула была рассчитана как формула массива
и чтобы получить массив для вычисленного результата, используйте
Вместо этого Worksheet.calculate_array_formula
.
Смотрите также
- модуль
aspose.cells
- класс
Worksheet