AbstractCalculationEngine класс

AbstractCalculationEngine класс

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

Тип AbstractCalculationEngine предоставляет следующие члены:

Характеристики

Свойство Описание
is_param_literal_required Указывает, нужен ли этому движку буквальный текст параметра при выполнении вычислений. Значение по умолчанию — ложь.
process_built_in_functions Должны ли встроенные функции, поддерживаемые встроенным механизмом, проверяться и обрабатываться этой реализацией.
Значение по умолчанию — ложь.
Если пользователю необходимо изменить логику расчета некоторых встроенных функций, это свойство должно быть установлено как true.

Методы

Метод Описание
calculate(data) Вычисляет одну функцию с заданными данными.

Примечания

Пользователь не должен изменять какую-либо часть рабочей книги непосредственно в этой реализации (кроме вычисляемого результата пользовательской функции, который можно задать с помощью свойства CalculationData.CalculatedValue). В противном случае может быть вызван неожиданный результат или исключение. Если пользователю необходимо изменить данные, отличные от расчетных, при реализации некоторых пользовательских функций, например, изменить формулу ячейки, стиль и т. д., пользователь должен собрать эти данные в этой реализации и изменить их вне области расчета формулы.

Смотрите также