get_param_value_in_array_mode metod

get_param_value_in_array_mode(self, index, max_row_count, max_column_count)

Hämtar värdet/värdena för parametern vid givet index. Om parametern är någon form av uttryck som behöver beräknas, då kommer den att beräknas i arrayläge.

Returnerar

En array som innehåller alla objekt som representeras av den angivna parametern.


def get_param_value_in_array_mode(self, index, max_row_count, max_column_count):
    ...
ParameterTypBeskrivning
indexintParameterns index (0-baserat)
max_row_countintRadgränsen för den returnerade arrayen.
Om det inte är positivt eller större än det faktiska radantalet, kommer det faktiska radantalet att användas.
max_column_countintKolumngränsen för den returnerade arrayen.
Om det inte är positivt eller större än det faktiska radantalet, kommer det faktiska kolumnantalet att användas.

Anmärkningar

För ett uttryck som behöver beräknas, med A:A+B:B som exempel: I värdeläge beräknas det till ett enda värde enligt den aktuella cellbasen. Men i arrayläge kommer alla värden för A1+B1, A2+B2, A3+B3,… att beräknas och användas för att konstruera den returnerade arrayen. Och för en sådan situation är det bättre att ange gränsen för antalet rader/kolumner. (såsom enligt Cells.max_data_row och Cells.max_data_column), annars kan den returnerade stora arrayen öka minneskostnaden med en stor mängd oanvändbar data.

Se även