计算公式

添加公式及计算结果

Aspose.Cells内置了一个公式计算引擎。它不仅可以重新计算从设计模板导入的公式,还支持计算在运行时添加的公式的结果。

Aspose.Cells支持大部分Microsoft Excel公式或函数(阅读 计算引擎支持的函数列表)。这些函数可以通过API或设计师电子表格来使用。Aspose.Cells支持大量的数学、字符串、布尔值、日期/时间、统计、数据库、查找和引用公式。

使用 Formula 属性或 Cell 类的 SetFormula(…) 方法来向单元格添加公式。在应用公式时,始终以等号(=)开头,就像在Microsoft Excel中创建公式时一样,并使用逗号(,)来分隔函数参数。

要计算公式的结果,用户可以调用 Workbook 类的 CalculateFormula 方法,该方法处理Excel文件中嵌入的所有公式。或者,用户可以调用 Worsheet 类的 CalculateFormula 方法,该方法处理工作表中嵌入的所有公式。用户还可以调用 Cell 类的 Calculate 方法,该方法处理一个单元格的公式。

公式重复计算的重要信息

直接计算公式

Aspose.Cells内置了一个公式计算引擎。除了计算从设计文件导入的公式外,Aspose.Cells还可以直接计算公式的结果。

有时,您需要直接计算公式的结果,而无需将它们添加到工作表中。公式中使用的单元格的值已经存在于工作表中,您只需要根据一些Microsoft Excel公式找到这些值的结果,而不需要将公式添加到工作表中。

您可以使用Aspose.Cells的公式计算引擎API来 Worksheet 到 calculate 不将这些公式添加到工作表中的结果。

以上代码生成以下输出:

Value of A1: 20
Value of A2: 30
Result of Sum(A1:A2): 50.0

如何重复计算公式

当工作簿中有大量公式,用户需要重复计算它们,并且只需修改其中的一小部分时,启用公式计算链(FormulaSettings.EnableCalculationChain)可能有助于提高性能。

重要知识

高级主题