E-tablo gruplarına erişme ve bu grupları değiştirme Gruplar, birbirine yakın sayılar arasındaki satır veya sütunları gizlemek/göstermek için birim olarak genişletilebilen veya daraltılabilen satır ya da sütunlar. Her grubun önünde ya da sonunda bulunan satır veya sütunda bir kontrol düğmesi vardır (ayarlara bağlı olarak) bir arada kullanabilirsiniz.
Bir grubun derinliği, grubun iç içe yerleştirilmiş konumunu ve o gruptan kaç tane daha grubun grubu içerdiği anlamına gelir. Bir grubun daraltılmış durumu, söz konusu grubun üst grup genişletildikten sonra daraltılmış veya genişletilmiş olarak kalmalıdır. Ayrıca, grubun daraltıldığı veya genişletildiği süre, gruptaki satır ya da sütunlar gizlendiyse veya görünür olarak ayarlanmış olsa da, bağımsız satırlar veya sütunlar daraltılmış duruma geçer.
Yöntemler
Yöntem | Dönüş türü | Kısa açıklama |
---|---|---|
collapse() | Group | Bu grubu daraltır. |
expand() | Group | Bu grubu genişletir. |
getControlIndex() | Integer | Bu grubun kontrol açma/kapatma dizinini döndürür. |
getDepth() | Integer | Bu grubun derinliğini döndürür. |
getRange() | Range | Bu grubun var olduğu aralığı döndürür. |
isCollapsed() | Boolean | Bu grup daraltılmışsa true değerini döndürür. |
remove() | void | Bu grubu sayfadan kaldırarak range öğesinin grup derinliğini şu kadar azaltır:
bir. |
Ayrıntılı belgeler
collapse()
Bu grubu daraltır.
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();
Return
Group
— zincirleme bağlantı için bu grup
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
expand()
Bu grubu genişletir.
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();
Return
Group
— zincirleme bağlantı için bu grup
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getControlIndex()
Bu grubun kontrol açma/kapatma dizinini döndürür. Bu, en son açılıştaki hedeften hemen önceki kontrol açma/kapatma düğmesi gruptan önce gösterilir veya aralıktan sonra gelen dizin gösterilir.
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();
Return
Integer
— bu grubun kontrol açma/kapatma dizini
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getDepth()
Bu grubun derinliğini döndürür.
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();
Return
Integer
— bu grubun derinliği
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getRange()
Bu grubun var olduğu aralığı döndürür.
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();
Return
Range
- grubun mevcut olduğu aralık
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
isCollapsed()
Bu grup daraltılmışsa true
değerini döndürür.
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();
Return
Boolean
— Bu grup daraltıldıysa true
; aksi takdirde false
değerini döndürür
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
remove()
Bu grubu sayfadan kaldırarak range
öğesinin grup derinliğini şu kadar azaltır:
bir. Bu işlemle diğer gruplarda değişiklik yapılabilir. Bu çağrıdan sonra grup nesnesi geçersiz hale gelir.
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();
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets