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

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

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

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

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

Консольный вывод

Ниже приведен консольный вывод приведенного выше примера кода.

Calculated Value: Welcome to Aspose.Cells.

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