Вычислить формулы

Добавление формул и расчет результатов

Aspose.Cells имеет встроенный механизм расчета формул. Он не только может пересчитывать формулы, импортированные из шаблонов конструктора, но также поддерживает вычисление результатов формул, добавленных во время выполнения.

Aspose.Cells поддерживает большинство формул и функций, входящих в состав Microsoft Excel(Читатьсписок функций, поддерживаемых расчетным движком). Эти функции можно использовать через API или электронные таблицы конструктора. Aspose.Cells поддерживает огромный набор математических, строковых, логических, дат/времени, статистических, баз данных, поисковых и справочных формул.

ИспользоватьФормула собственность илиУстановитьФормулу(…) методыCellкласс, чтобы добавить формулу в ячейку. При применении формулы всегда начинайте строку со знака равенства (=), как при создании формулы в Microsoft Excel, и используйте запятую (,) для разделения параметров функции.

Чтобы вычислить результаты формул, пользователь может вызватьВычислитьФормула методРабочая тетрадькласс, который обрабатывает все формулы, встроенные в файл Excel. Или пользователь может вызватьВычислитьФормула методрабочий лист класс, который обрабатывает все формулы, встроенные в лист. Или пользователь также может вызватьРассчитать методCellкласс, который обрабатывает формулу одного Cell:

Важно знать

Прямой расчет формулы

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

Иногда вам нужно вычислить результаты формулы напрямую, не добавляя их на лист. Значения ячеек, используемых в формуле, уже существуют на рабочем листе, и все, что вам нужно, это найти результат этих значений на основе какой-либо формулы Excel Microsoft без добавления формулы на рабочий лист.

Вы можете использовать API-интерфейсы механизма расчета формул Aspose.Cells дляРабочий лист крассчитать результаты таких формул без добавления их на лист:

Вышеприведенный код выводит следующий результат:

Value of A1: 20
Value of A2: 30
Result of Sum(A1:A2): 50.0

Многократное вычисление формул

Когда в рабочей книге много формул и пользователю необходимо многократно их вычислять, изменяя только небольшую их часть, для повышения производительности может быть полезно включить цепочку вычисления формул:FormulaSettings.EnableCalculationChain.

Важно знать

Предварительные темы