calculate_array_formula метод

calculate_array_formula

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

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

calculate_array_formula

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

Возврат

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

def calculate_array_formula(self, formula, opts, max_row_count, max_column_count):
    ...
ПараметрТипОписание
formulastrФормула для расчета.
optsCalculationOptionsВарианты расчета формулы
max_row_countintмаксимальное количество строк результирующих данных.
Если оно не положительное или превышает фактическое количество строк, будет использоваться фактическое количество строк.
max_column_countintмаксимальное количество столбцов результирующих данных.
Если оно не положительное или превышает фактическое количество строк, будет использоваться фактическое количество столбцов.

Примечания

Формула будет использована как формула динамического массива для расчета размера и результата. Максимальный размер, указанный пользователем, используется в случаях, когда вычисленный результат представляет собой большой набор данных. (например, вычисленный результат может соответствовать целым данным строки или столбца) но пользователю не нужен такой большой массив в соответствии с бизнес-требованиями или из соображений производительности.

calculate_array_formula

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

Возврат

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

def calculate_array_formula(self, formula, p_opts, c_opts, base_cell_row, base_cell_column, max_row_count, max_column_count, calculation_data):
    ...
ПараметрТипОписание
formulastrФормула для расчета.
p_optsFormulaParseOptionsВарианты разбора формулы
c_optsCalculationOptionsВарианты расчета формулы
base_cell_rowintИндекс строки базовой ячейки.
base_cell_columnintИндекс столбца базовой ячейки.
max_row_countintМаксимальное количество строк результирующих данных.
Если оно не положительное или превышает фактическое количество строк, будет использоваться фактическое количество строк.
max_column_countintМаксимальное количество столбцов результирующих данных.
Если оно не положительное или превышает фактическое количество строк, будет использоваться фактическое количество столбцов.
calculation_dataCalculationDataДанные расчета. Используется в ситуации
этому пользователю необходимо вычислить некоторые статические формулы при реализации пользовательского механизма вычислений.
В такой ситуации пользователю необходимо указать это с помощью предоставленных расчетных данных.
по номеру AbstractCalculationEngine.calculate.

Примечания

Формула будет использована как формула динамического массива для расчета размера и результата. Максимальный размер, указанный пользователем, используется в случаях, когда вычисленный результат представляет собой большой набор данных. (например, вычисленный результат может соответствовать целым данным строки или столбца) но пользователю не нужен такой большой массив в соответствии с бизнес-требованиями или из соображений производительности.

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