Прямой расчет пользовательской функции без записи ее в рабочий лист

Прямой расчет пользовательской функции без записи ее на лист

В данной теме объясняется, как можно прямо рассчитать пользовательские функции без предварительной записи их в рабочем листе. Пожалуйста, используйте метод Worksheet.CalculateFormula(string formula, CalculationOptions opts) для этой цели.

Пожалуйста, ознакомьтесь с приведенным ниже образцом кода, иллюстрирующим использование этого метода. Мы использовали пользовательскую функцию MyCompany.CustomFunction() и рассчитываем ее значение как “Aspose.Cells.” сами, после чего это значение автоматически конкатенируется со значением ячейки A1, которая равна “Добро пожаловать в " движком расчета, и окончательное рассчитанное значение возвращается как “Добро пожаловать в Aspose.Cells.”. Как видно из кода, мы не писали нашу пользовательскую функцию где-либо на рабочем листе, и она рассчитывается напрямую нашей собственной пользовательской логикой.

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

Вывод в консоль

Ниже приведен вывод консоли приведенного выше образца кода.

Calculated Value: Welcome to Aspose.Cells.

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