Прямой расчет пользовательской функции без записи ее в рабочий лист
Прямой расчет пользовательской функции без записи ее на лист
В данной теме объясняется, как можно прямо рассчитать пользовательские функции без предварительной записи их в рабочем листе. Пожалуйста, используйте метод Worksheet.CalculateFormula(string formula, CalculationOptions opts) для этой цели.
Пожалуйста, ознакомьтесь с приведенным ниже образцом кода, иллюстрирующим использование этого метода. Мы использовали пользовательскую функцию MyCompany.CustomFunction() и рассчитываем ее значение как “Aspose.Cells.” сами, после чего это значение автоматически конкатенируется со значением ячейки A1, которая равна “Добро пожаловать в " движком расчета, и окончательное рассчитанное значение возвращается как “Добро пожаловать в Aspose.Cells.”. Как видно из кода, мы не писали нашу пользовательскую функцию где-либо на рабочем листе, и она рассчитывается напрямую нашей собственной пользовательской логикой.
Пример программирования
Вывод в консоль
Ниже приведен вывод консоли приведенного выше образца кода.
Calculated Value: Welcome to Aspose.Cells.