calculate_formula方法
内容
[
隐藏
]calculate_formula
计算公式。
退货
计算公式结果。
def calculate_formula(self, formula):
...
范围 | 类型 | 描述 |
---|---|---|
formula | str | 计算公式。 |
calculate_formula
直接计算公式表达式。
退货
给定公式的计算结果。
返回的对象可能是 Cell.value
或 ReferredArea 类型。
def calculate_formula(self, formula, opts):
...
范围 | 类型 | 描述 |
---|---|---|
formula | str | 计算公式。 |
opts | CalculationOptions | 计算公式的选项 |
评论
公式的计算方式与单元格 A1 中设置的公式相同。
并且该公式将被视为正常公式。
如果您需要将公式计算为数组公式并获取计算结果的数组,
请改用Worksheet.calculate_array_formula
。
calculate_formula
计算此工作表中的所有公式。
def calculate_formula(self, options, recursive):
...
范围 | 类型 | 描述 |
---|---|---|
options | CalculationOptions | 计算选项 |
recursive | bool | True 表示如果工作表的单元格依赖于其他工作表的单元格, 其他工作表中的依赖单元格也会被计算。 False 表示工作表中的所有公式均已计算且值正确。 |
calculate_formula
直接计算公式表达式。
退货
给定公式的计算结果。
返回的对象可能是 Cell.value
或 ReferredArea 类型。
def calculate_formula(self, formula, p_opts, c_opts, base_cell_row, base_cell_column, calculation_data):
...
范围 | 类型 | 描述 |
---|---|---|
formula | str | 计算公式。 |
p_opts | FormulaParseOptions | 解析公式的选项。 |
c_opts | CalculationOptions | 计算公式的选项。 |
base_cell_row | int | 基本单元格的行索引。 |
base_cell_column | int | 基本单元格的列索引。 |
calculation_data | CalculationData | 计算数据。这是用于情况 用户在实现自定义计算引擎时需要计算一些静态公式。 对于这种情况,用户需要通过提供的计算数据来指定 AbstractCalculationEngine.calculate 。 |
评论
公式的计算方式就像设置为指定的基本单元格一样。
并且该公式将被视为正常公式。如果您需要将公式计算为数组公式
要获取计算结果的数组,请使用
改为Worksheet.calculate_array_formula
。