refresh_dynamic_array_formulas метод
refresh_dynamic_array_formulas
Обновляет формулы динамического массива (перетекает в новый диапазон соседних ячеек в соответствии с текущими данными) Другие формулы в книге не будут рассчитываться рекурсивно, даже если они использовались формулами динамических массивов.
def refresh_dynamic_array_formulas(self, calculate):
...
Параметр | Тип | Описание |
---|---|---|
calculate | bool | Вычисляет и обновляет ли значения ячеек для этих формул динамического массива. |
refresh_dynamic_array_formulas
Обновляет формулы динамического массива (перетекает в новый диапазон соседних ячеек в соответствии с текущими данными)
def refresh_dynamic_array_formulas(self, calculate, copts):
...
Параметр | Тип | Описание |
---|---|---|
calculate | bool | Вычисляет и обновляет ли значения ячеек для этих формул динамического массива. |
copts | CalculationOptions | Варианты расчета по формулам |
Примечания
Из соображений производительности мы не обновляем все формулы динамических массивов автоматически. когда изменилась сама формула или данные, на которые она ссылается. Поэтому пользователю необходимо вызывать этот метод вручную после тех операций, которые могут повлиять на формулы динамического массива. например импорт/установка значений ячеек, вставка/удаление строк/столбцов/диапазонов и т. д.
Для большинства формул с функциями расчет диапазона разлива также требует расчета формулы:
поэтому в целом предпочтительно истинное значение для флага «расчет».
Если формула простая, например ссылка на диапазон или массив (например, «=C1:E5», «={1,2;3,4}», …),
простая функция для диапазона или массива (например, “=ABS(C1:E5)”, “=1+{1,2;3,4}”, …),
и все формулы будут рассчитаны позже (например, по Workbook.calculate_formula
),
тогда использование ложного значения для флага «вычислить» может избежать дублирования вычислений для повышения производительности.
Смотрите также
- модуль
aspose.cells
- класс
Workbook