get_param_value_in_array_mode метод
get_param_value_in_array_mode(self, index, max_row_count, max_column_count)
Получает значение(я) параметра по заданному индексу. Если параметр представляет собой какое-либо выражение, которое необходимо вычислить, то он будет рассчитан в режиме массива.
Возврат
Массив, содержащий все элементы, представленные указанным параметром.
def get_param_value_in_array_mode(self, index, max_row_count, max_column_count):
...
Параметр | Тип | Описание |
---|---|---|
index | int | Индекс параметра (на основе 0) |
max_row_count | int | Предел количества строк в возвращаемом массиве. Если оно неположительное или больше фактического количества строк, то будет использовано фактическое количество строк. |
max_column_count | int | Предел количества столбцов в возвращаемом массиве. Если оно неположительное или больше фактического количества строк, то будет использовано фактическое количество столбцов. |
Примечания
Для выражения, которое необходимо вычислить, возьмем в качестве примера A:A+B:B:
В режиме значения будет рассчитано единое значение в соответствии с текущей базой ячеек.
Но в режиме массива все значения A1+B1,A2+B2,A3+B3,… будут вычислены и использованы для построения возвращаемого массива.
И для такой ситуации лучше указать ограничение на количество строк/столбцов.
(например, согласно Cells.max_data_row
и Cells.max_data_column
),
в противном случае возвращаемый большой массив может привести к увеличению расхода памяти из-за большого количества бесполезных данных.
Смотрите также
- модуль
aspose.cells
- класс
CalculationData