calculate_formula方法
内容
[
隐藏
]calculate_formula(self, formula)
计算公式。
返回
计算公式结果。
def calculate_formula(self, formula):
...
范围 | 类型 | 描述 |
---|---|---|
formula | str | 要计算的公式。 |
calculate_formula(self, formula, opts)
直接计算公式表达式。
返回
给定公式的计算结果。
返回的对象可能的类型为 Cell.value
或 ReferredArea。
def calculate_formula(self, formula, opts):
...
范围 | 类型 | 描述 |
---|---|---|
formula | str | 要计算的公式。 |
opts | CalculationOptions | 计算公式的选项 |
注意事项
公式将按照设置到单元格 A1 的方式进行计算。
并且该公式将被视为正常公式。
如果需要将公式作为数组公式进行计算并获取计算结果的数组,
请改用 Worksheet.calculate_array_formula
。
calculate_formula(self, options, recursive)
计算此工作表中的所有公式。
def calculate_formula(self, options, recursive):
...
范围 | 类型 | 描述 |
---|---|---|
options | CalculationOptions | 计算选项 |
recursive | bool | True 表示如果工作表的单元格依赖于其他工作表的单元格, 其他工作表中的相关单元格也将被计算。 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):
...
范围 | 类型 | 描述 |
---|---|---|
formula | str | 要计算的公式。 |
p_opts | FormulaParseOptions | 解析公式的选项。 |
c_opts | CalculationOptions | 计算公式的选项。 |
base_cell_row | int | 基准单元格的行索引。 |
base_cell_column | int | 基准单元格的列索引。 |
calculation_data | CalculationData | 计算数据。它用于以下情况 用户在实现自定义计算引擎时需要计算一些静态公式。 对于这种情况,用户需要使用提供的计算数据进行指定 对于 Aspose.Cells.AbstractCalculationEngine.Calculate。 |
注意事项
公式将按照设置到指定基准单元格的方式进行计算。
公式将被视为普通公式。如果需要将公式作为数组公式计算
要获取计算结果的数组,请使用
Worksheet.calculate_array_formula
。