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