Внедрите пользовательский механизм вычислений, чтобы расширить механизм вычислений по умолчанию Aspose.Cells.

Внедрение пользовательского механизма вычислений

Aspose.Cells имеет мощный вычислительный механизм, позволяющий рассчитывать почти все формулы Microsoft Excel. Несмотря на это, он также позволяет вам расширить механизм вычислений по умолчанию, что обеспечивает большую мощность и гибкость.

При реализации этой функции используются следующие свойства и классы.

Следующий код реализует пользовательский механизм вычислений. Он реализует интерфейс**AbstractCalculationEngine** который имеет**[Рассчитать (данные CalculationData)] (https://reference.aspose.com/cells/net/aspose.cells/abstractcalculationengine/methods/calculate)** метод. Этот метод вызывается для всех ваших формул. Внутри этого метода мы фиксируем**TODAY** функцию и добавьте один день к системной дате. Таким образом, если текущая дата — 27.07.2023, то пользовательский механизм рассчитает TODAY() как 28.07.2023.

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

Результат

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

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