AbstractCalculationEngine класс

AbstractCalculationEngine класс

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

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

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

СвойствоОписание
is_param_literal_requiredУказывает, нужен ли этому механизму буквальный текст параметра при выполнении вычислений. Значение по умолчанию — ложь.
is_param_array_mode_requiredУказывает, нужен ли этому механизму параметр для вычисления в режиме массива. Значение по умолчанию — ложь.
Если CalculationData.get_param_value_in_array_mode требуется при расчете пользовательских
функции, и пользователь не обновил их определение
(по номеру Workbook.update_custom_function_definition),
это свойство должно быть установлено как true.
process_built_in_functionsПоддерживаются ли встроенные функции встроенным движком
должны быть проверены и обработаны этой реализацией.
По умолчанию — ложь.

Методы

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

Примечания

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

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