Внедрите пользовательский механизм вычислений, чтобы расширить механизм вычислений по умолчанию Aspose.Cells.
Aspose.Cells имеет мощный вычислительный механизм, позволяющий рассчитывать почти все формулы Microsoft Excel. Несмотря на это, он также позволяет вам расширить механизм вычислений по умолчанию, что обеспечивает большую мощность и гибкость.
При реализации этой функции используются следующие свойства и классы.
Внедрение пользовательского механизма вычислений
Следующий код реализует пользовательский механизм вычислений. Он реализует интерфейсАннотацияРасчетДвигатель который имеет только один методcalculate(CalculationData data). Этот метод вызывается для всех ваших формул. Внутри этого метода мы фиксируемTODAY функцию и добавьте один день к системной дате. Таким образом, если текущая дата — 27.07.2023, то пользовательский механизм рассчитает TODAY() как 28.07.2023.
Пример программирования
Результат
Пожалуйста, проверьте вывод консоли приведенного выше примера кода: значение (дата и время) A1 с пользовательским механизмом должно быть на один день позже, чем результат без специального механизма.