uzyskiwać dostęp do grup arkuszy kalkulacyjnych i modyfikować je; Grupy stanowią powiązanie między sąsiednimi wierszami lub kolumnami, które można rozwijać i zwijać jako jednostkę w celu ukrycia lub wyświetlenia wierszy bądź kolumn. Każda grupa ma przełącznik sterowania w wierszu lub kolumnie bezpośrednio przed lub za grupą (w zależności od ustawień), który umożliwia rozwijanie lub zwijanie całej grupy.
Parametr depth (głębokość) grupy odnosi się do umieszczonej w niej pozycji grupy i określenia, ile większych grup zawiera tę grupę. Stan zwinięty grupy określa, czy po rozwinięciu grupy nadrzędnej powinna pozostać zwinięta czy rozwinięta. Poza tym w momencie, gdy grupa jest zwinięta lub rozwinięta, zawarte w niej wiersze lub kolumny są ukryte lub ustawione, chociaż pojedyncze wiersze lub kolumny mogą być ukryte lub widoczne niezależnie od tego, czy są zwinięte.
Metody
Metoda | Zwracany typ | Krótki opis |
---|---|---|
collapse() | Group | Zwija tę grupę. |
expand() | Group | Rozwija tę grupę. |
getControlIndex() | Integer | Zwraca indeks przełącznika kontroli tej grupy. |
getDepth() | Integer | Zwraca głębokość tej grupy. |
getRange() | Range | Zwraca zakres, w którym istnieje ta grupa. |
isCollapsed() | Boolean | Zwraca wartość true , jeśli grupa jest zwinięta. |
remove() | void | Usuwa tę grupę z arkusza, zmniejszając o jeden głębokość grupy elementów range . |
Szczegółowa dokumentacja
collapse()
Zwija tę grupę.
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; var range = sheet.getRange(2:3); range.shiftRowGroupDepth(1); var group = sheet.getRowGroup(2, 1); // Collapses this group. group.collapse();
Powroty
Group
– ta grupa do łańcuchów
Upoważnienie
Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
expand()
Rozwija tę grupę.
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; var range = sheet.getRange(2:3); range.shiftRowGroupDepth(1); var group = sheet.getRowGroup(2, 1); // Expands this group. group.expand();
Powroty
Group
– ta grupa do łańcuchów
Upoważnienie
Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getControlIndex()
Zwraca indeks przełącznika kontroli tej grupy. Jest to indeks tuż przed zakresem, gdy przełącznik sterowania jest wyświetlany przed grupą, lub indeks tuż po zakresie.
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; sheet.setRowGroupControlAfter(true); var range = sheet.getRange(2:3); range.shiftRowGroupDepth(1); var group = sheet.getRowGroup(2, 1); // Returns 4 var controlIndex = group.getControlIndex();
Powroty
Integer
– indeks przełącznika kontroli tej grupy
Upoważnienie
Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getDepth()
Zwraca głębokość tej grupy.
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; var range = sheet.getRange(2:3); range.shiftRowGroupDepth(1); var group = sheet.getRowGroup(2, 1); // Returns 1 if the group is at depth 1. var depth = group.getDepth();
Powroty
Integer
– głębokość grupy
Upoważnienie
Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getRange()
Zwraca zakres, w którym istnieje ta grupa.
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; var range = sheet.getRange(2:3); range.shiftRowGroupDepth(1); var group = sheet.getRowGroup(1, 1); // Returns the range 2:3 if the group is over rows 2:3 range = group.getRange();
Powroty
Range
– zakres, w którym znajduje się grupa.
Upoważnienie
Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
isCollapsed()
Zwraca wartość true
, jeśli grupa jest zwinięta.
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; var range = sheet.getRange(2:3); range.shiftRowGroupDepth(1); var group = sheet.getRowGroup(2, 1); // Returns true if the group is collapsed. var isCollapsed = group.isCollapsed();
Powroty
Boolean
– true
, jeśli grupa jest zwinięta; w przeciwnym razie zwraca false
.
Upoważnienie
Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
remove()
Usuwa tę grupę z arkusza, zmniejszając o jeden głębokość grupy elementów range
. Może to spowodować zmianę innych grup. Po wywołaniu obiektu grupy nie będzie można go używać.
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; var range = sheet.getRange(2:3); range.shiftRowGroupDepth(1); var group = sheet.getRowGroup(2, 1); // Removes this group var range = group.remove();
Upoważnienie
Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets