Class Group

Grup

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öntemDönüş türüKısa açıklama
collapse()GroupBu grubu daraltır.
expand()GroupBu grubu genişletir.
getControlIndex()IntegerBu grubun kontrol açma/kapatma dizinini döndürür.
getDepth()IntegerBu grubun derinliğini döndürür.
getRange()RangeBu grubun var olduğu aralığı döndürür.
isCollapsed()BooleanBu grup daraltılmışsa true değerini döndürür.
remove()voidBu 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

Aşağıdaki kaynakları da incelemenizi öneririz: