calculate_formula方法

calculate_formula

计算公式。

退货

计算公式结果。

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

calculate_formula

直接计算公式表达式。

退货

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

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

评论

公式的计算方式与单元格 A1 中设置的公式相同。 并且该公式将被视为正常公式。 如果您需要将公式计算为数组公式并获取计算结果的数组, 请改用Worksheet.calculate_array_formula

calculate_formula

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

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

calculate_formula

直接计算公式表达式。

退货

给定公式的计算结果。 返回的对象可能是 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计算数据。这是用于情况
用户在实现自定义计算引擎时需要计算一些静态公式。
对于这种情况,用户需要通过提供的计算数据来指定
AbstractCalculationEngine.calculate

评论

公式的计算方式就像设置为指定的基本单元格一样。 并且该公式将被视为正常公式。如果您需要将公式计算为数组公式 要获取计算结果的数组,请使用 改为Worksheet.calculate_array_formula

也可以看看