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
),
否则,返回的大数组可能会因大量无用数据而增加内存成本。