Управление формулами файлов Excel
Введение
Одной из Microsoft привлекательных особенностей Excel является его способность обрабатывать данные с помощью формул и функций. Microsoft Excel предоставляет набор встроенных функций и формул, которые помогают пользователям быстро выполнять сложные вычисления. Aspose.Cells также предоставляет огромный набор встроенных функций и формул, которые помогают разработчикам легко вычислять значения. Aspose.Cells также поддерживает дополнительные функции. Кроме того, Aspose.Cells поддерживает массив и формулы R1C1 в Aspose.Cells.
Как использовать формулы и функции
Aspose.Cells предоставляет класс,Рабочая тетрадь , который представляет файл Excel Microsoft.Рабочая тетрадь класс содержитРабочие листы коллекция, которая обеспечивает доступ к каждому листу в файле Excel. Рабочий лист представленРабочий лист сорт.Рабочий лист класс обеспечиваетCells коллекция. Каждый элемент коллекции Cells представляет собой объектCell сорт.
К ячейкам можно применять формулы, используя свойства и методы, предлагаемыеCell класс, более подробно обсуждаемый ниже.
- Использование встроенных функций.
- Использование дополнительных функций.
- Работа с формулами массива.
- Создание формулы R1C1.
Как использовать встроенные функции
Встроенные функции или формулы предоставляются в виде готовых функций, что позволяет сократить усилия и время разработчиков. Видетьсписок встроенных функций поддерживается по номеру Aspose.Cells. Функции перечислены в алфавитном порядке. В будущем будет поддерживаться больше функций.
Aspose.Cells поддерживает большинство формул и функций, предлагаемых Microsoft Excel. Разработчики могут использовать эти формулы по телефону API илидизайнерская таблица. Aspose.Cells поддерживает огромный набор математических, строковых, логических формул, формул даты/времени, статистических, баз данных, формул поиска и справочных формул.
ИспользоватьCell сорт'Формула свойство для добавления формулы в ячейку. Сложные формулы*, например
= H7*(1+IF(P7 = $L$3,$M$3, (IF(P7=$L$4,$M$4,0))))
, также поддерживаются в Aspose.Cells. При применении формулы к ячейке всегда начинайте строку со знака равенства (=), как при создании формулы в Excel Microsoft, и используйте запятую (,) для разделения параметров функции.
В примере ниже сложная формула применяется к первой ячейке рабочего листа.Cellsколлекция. В формуле используется встроенныйIF функция предоставлена номером Aspose.Cells.
Как использовать функции надстройки
У нас могут быть определенные пользователем формулы, которые мы хотим включить в качестве надстройки Excel. При настройке функции cell.Formula встроенные функции работают нормально, однако необходимо установить пользовательские функции или формулы с помощью функций надстройки.
Aspose.Cells предоставляет возможности для регистрации дополнительных функций с помощьюРабочие листы.RegisterAddInFunction(). После этого, когда мы устанавливаем cell.Formula = AnyFunctionFromAddIn, выходной файл Excel содержит вычисленное значение из функции AddIn.
Следующий файл XLAM должен быть загружен для регистрации функции добавления в приведенном ниже примере кода. Аналогичным образом можно загрузить выходной файл «test_udf.xlsx», чтобы проверить выходные данные.
Как использовать формулу массива
Формулы массива — это формулы, которые принимают массивы вместо отдельных чисел в качестве аргументов функций, составляющих формулу. Когда отображается формула массива, она заключена в фигурные скобки ({}).
Некоторые Microsoft функции Excel возвращают массивы значений. Чтобы вычислить несколько результатов с помощью формулы массива, введите массив в диапазон ячеек с тем же количеством строк и столбцов, что и аргументы массива.
К ячейке можно применить формулу массива, вызвав методCell сорт'SetArrayFormula метод.SetArrayFormula метод принимает следующие параметры:
- Формула массива*, формула массива.
- Количество строк* — количество строк для заполнения результата формулы массива.
- Количество столбцов* — количество столбцов, в которые будет заполнен результат формулы массива.
Как использовать формулу R1C1
ДобавитьR1C1 формула стиля ссылки на ячейку сCell сорт'R1C1Формула свойство.
Предварительные темы
- Прецеденты и зависимые люди
- Установка внешних ссылок в формулах
- Автоматическое распространение формулы в объекте таблицы или списка при вводе данных в новые строки
- Установка формулы для именованного диапазона
- Настройка формул — уведомление для пользователей, не владеющих английским языком
- Настройка общей формулы
- Укажите максимальное количество строк общей формулы
- Поддерживаемые функции Excel