实现自定义计算引擎以扩展Aspose.Cells的默认计算引擎

实施自定义计算引擎

Aspose.Cells拥有强大的计算引擎,可以计算几乎所有Microsoft Excel公式。尽管如此,它还允许您扩展默认计算引擎,从而为您提供更大的功能和灵活性。

以下属性和类用于实现此功能。

以下代码实现了自定义计算引擎。它实现了接口**AbstractCalculationEngine**其中有一个**计算(CalculationData数据)**方法。针对您的所有公式调用此方法。在这个方法中,我们捕获**TODAY**函数并向系统日期添加一天。因此,如果当前日期是 27/07/2023,则自定义引擎会将 TODAY() 计算为 28/07/2023。

编程示例

结果

请检查上述示例代码的控制台输出,使用自定义引擎的 A1 的值(日期时间)应该比不使用自定义引擎的结果晚一天。

相关文章