calculate_formula方法

calculate_formula(self, formula)

计算公式。

返回

计算公式结果。


def calculate_formula(self, formula):
    ...
范围类型描述
formulastr要计算的公式。

calculate_formula(self, formula, opts)

直接计算公式表达式。

返回

给定公式的计算结果。 返回的对象可能的类型为 Cell.value 或 ReferredArea。


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

注意事项

公式将按照设置到单元格 A1 的方式进行计算。 并且该公式将被视为正常公式。 如果需要将公式作为数组公式进行计算并获取计算结果的数组, 请改用 Worksheet.calculate_array_formula

calculate_formula(self, options, recursive)

计算此工作表中的所有公式。


def calculate_formula(self, options, recursive):
    ...
范围类型描述
optionsCalculationOptions计算选项
recursiveboolTrue 表示如果工作表的单元格依赖于其他工作表的单元格,
其他工作表中的相关单元格也将被计算。
False 表示工作表中的所有公式都已计算并且值正确。

calculate_formula(self, formula, p_opts, c_opts, base_cell_row, base_cell_column, calculation_data)

直接计算公式表达式。

返回

给定公式的计算结果。 返回的对象可能的类型为 Cell.value 或 ReferredArea。


def calculate_formula(self, formula, p_opts, c_opts, base_cell_row, base_cell_column, calculation_data):
    ...
范围类型描述
formulastr要计算的公式。
p_optsFormulaParseOptions解析公式的选项。
c_optsCalculationOptions计算公式的选项。
base_cell_rowint基准单元格的行索引。
base_cell_columnint基准单元格的列索引。
calculation_dataCalculationData计算数据。它用于以下情况
用户在实现自定义计算引擎时需要计算一些静态公式。
对于这种情况,用户需要使用提供的计算数据进行指定
对于 Aspose.Cells.AbstractCalculationEngine.Calculate。

注意事项

公式将按照设置到指定基准单元格的方式进行计算。 公式将被视为普通公式。如果需要将公式作为数组公式计算 要获取计算结果的数组,请使用 Worksheet.calculate_array_formula

也可以看看