calculate_array_formula方法

calculate_array_formula(self, formula, opts)

将公式计算为数组公式。


def calculate_array_formula(self, formula, opts):
    ...
范围类型描述
formulastr要计算的公式。
optsCalculationOptions计算公式的选项

calculate_array_formula(self, formula, opts, max_row_count, max_column_count)

将公式计算为数组公式。

返回

计算公式结果。


def calculate_array_formula(self, formula, opts, max_row_count, max_column_count):
    ...
范围类型描述
formulastr要计算的公式。
optsCalculationOptions计算公式的选项
max_row_countint结果数据的最大行数。
如果它为非正数或大于实际行数,则将使用实际行数。
max_column_countint结果数据的最大列数。
如果它是非正数或者大于实际行数,则将使用实际列数。

注意事项

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

calculate_array_formula(self, formula, p_opts, c_opts, base_cell_row, base_cell_column, max_row_count, max_column_count, calculation_data)

将公式计算为数组公式。

返回

计算公式结果。


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计算数据。它用于以下情况
用户在实现自定义计算引擎时需要计算一些静态公式。
对于这种情况,用户需要使用提供的计算数据进行指定
对于 Aspose.Cells.AbstractCalculationEngine.Calculate。

注意事项

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

也可以看看