计算公式的方法

介绍

Aspose.Cells具有嵌入式公式计算引擎。它不仅可以重新计算从设计器模板导入的公式,还支持计算运行时添加的公式的结果。

添加公式并计算结果

Aspose.Cells 支持 Microsoft Excel 中的大多数公式或函数。它们可以通过 API 或使用设计器电子表格来使用。 Aspose.Cells 支持大量数学、字符串、布尔、日期/时间、统计、查找和参考公式。

使用 Cell.SetFormula 方法将公式添加到单元格。将公式应用于单元格时,请始终以等号 (=) 开头字符串,就像在 Microsoft Excel 中创建公式时一样。使用逗号 (,) 分隔函数参数。

要计算公式的结果,请调用 Workbook.CalculateFormula() 方法,该方法处理 Excel 文件中嵌入的所有公式。请参阅以下添加公式并计算其结果的示例代码。请检查输出Excel文件用此代码生成。

示例代码

仅计算一次公式

当调用 Workbook.CalculateFormula() 来计算工作簿模板中的公式值时,Aspose.Cells 创建一个计算链。当第二次或第三次计算公式时,它会提高性能。

但是,如果模板包含大量公式,则第一次计算公式会消耗大量 CPU 处理时间和内存。

Aspose.Cells 允许您关闭创建计算链,当您只想计算公式一次时,这非常有用。

请使用 false 参数调用 Workbook.GetISettings().SetCreateCalcChain()。您可以使用提供excel文件来测试这段代码。

示例代码