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

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

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

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

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

Для расчета результатов формул пользователь может вызватьРассчитатьФормула методРабочая тетрадь класс, который обрабатывает все формулы, встроенные в файл 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.

Важно знать

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