Реализация собственного расчетного механизма для расширения стандартного расчетного механизма Aspose.Cells

Реализация пользовательского расчетного движка

Следующий код реализует собственный механизм вычислений. Он реализует интерфейс AbstractCalculationEngine, который содержит только один метод calculate(CalculationData data). Этот метод вызывается для всех ваших формул. Внутри этого метода мы захватываем функцию TODAY и добавляем один день к системной дате. Таким образом, если текущая дата 27/07/2023, то движок вычисляет TODAY() как 28/07/2023.

Пример программирования

Результат

Пожалуйста, проверьте вывод консоли приведенного выше образца кода, значение (дата/время) ячейки A1 с пользовательским движком должно быть на один день позже, чем результат без пользовательского движка.

Связанная статья