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

评论

该公式将作为动态数组公式来计算维度和结果。 用户指定的最大维度用于计算结果是大数据集的情况 (例如计算结果可能对应整行或整列数据) 但用户根据业务需求或者出于性能考虑并不需要这么大的数组。

也可以看看