实现自定义计算引擎以扩展Aspose.Cells的默认计算引擎
Contents
[
Hide
]
Aspose.Cells具有强大的计算引擎,可以计算几乎所有的Microsoft Excel公式。尽管如此,它还允许您扩展默认的计算引擎,从而为您提供更大的动力和灵活性。
在实现此功能中使用了以下属性和类。
实现自定义计算引擎
以下代码实现了自定义计算引擎。它实现了接口 AbstractCalculationEngine,该接口只有一个方法 calculate(CalculationData data)。此方法会对所有公式调用。在此方法中,我们捕捉了 TODAY 函数并将系统日期加了一天。例如,如果当前日期是 2023/07/27,则自定义引擎会将 TODAY() 计算为 2023/07/28。
编程示例
结果
请检查上述示例代码的控制台输出,具有自定义引擎的 A1 的值(日期时间)应该比没有自定义引擎的结果晚一天。
相关文章