Class Group

ग्रुप

स्प्रेडशीट ग्रुप को ऐक्सेस करना और उनमें बदलाव करना. ग्रुप, लगातार वाली पंक्तियों या कॉलम के इंटरवल के बीच के संबंध को कहते हैं. इन इकाइयों को पंक्तियों या कॉलम को छिपाने/दिखाने के लिए, यूनिट के तौर पर बढ़ाया या छोटा किया जा सकता है. हर ग्रुप के लिए, ग्रुप के ठीक पहले या बाद में पंक्ति या कॉलम पर कंट्रोल टॉगल किया जाता है. यह सेटिंग के हिसाब से तय किया जाता है, जिससे ग्रुप को बड़ा या छोटा किया जा सकता है.

किसी ग्रुप की गहराई का मतलब है कि ग्रुप की नेस्ट की गई स्थिति और ग्रुप में कितने बड़े ग्रुप हैं. किसी ग्रुप की छोटा होने की स्थिति का मतलब है कि पैरंट ग्रुप को बड़ा करने के बाद, ग्रुप को छोटा या बड़ा किया जाना चाहिए या नहीं. इसके अलावा, जब किसी ग्रुप को छोटा या बड़ा किया जाता है, तो उस ग्रुप में शामिल पंक्तियां या कॉलम छिपे हुए होते हैं या दिखते हैं. हालांकि, अलग-अलग पंक्तियां या कॉलम छिपे हो सकते हैं या पूरी तरह से बंद होने पर सेट हो सकते हैं.

माटिंग में इस्तेमाल हुए तरीके

तरीकारिटर्न टाइपसंक्षिप्त विवरण
collapse()Groupइस ग्रुप को छोटा करता है.
expand()Groupइस ग्रुप को बड़ा करता है.
getControlIndex()Integerइस ग्रुप के कंट्रोल टॉगल इंडेक्स को दिखाता है.
getDepth()Integerइस ग्रुप को गहराई से दिखाता है.
getRange()Rangeवह रेंज दिखाता है जिस पर यह ग्रुप मौजूद है.
isCollapsed()Booleanअगर यह ग्रुप छोटा किया जाता है, तो true दिखाता है.
remove()voidइस समूह को शीट से निकाल देता है, जिससे range की समूह गहराई एक से कम हो जाती है.

ज़्यादा जानकारी वाले दस्तावेज़

collapse()

इस ग्रुप को छोटा करता है.

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();

रिटर्न टिकट

Group — चेन के लिए यह ग्रुप

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को नीचे दिए गए एक या ज़्यादा दायरे में अनुमति देनी होगी:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

expand()

इस ग्रुप को बड़ा करता है.

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();

रिटर्न टिकट

Group — चेन के लिए यह ग्रुप

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को नीचे दिए गए एक या ज़्यादा दायरे में अनुमति देनी होगी:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getControlIndex()

इस ग्रुप के कंट्रोल टॉगल इंडेक्स को दिखाता है. यह इंडेक्स, रेंज के ठीक पहले का ऐसा इंडेक्स है जो ग्रुप के पहले, कंट्रोल टॉगल के तौर पर दिखता है या फिर रेंज के ठीक बाद वाला इंडेक्स होता है.

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();

रिटर्न टिकट

Integer — इस ग्रुप का कंट्रोल टॉगल इंडेक्स

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को नीचे दिए गए एक या ज़्यादा दायरे में अनुमति देनी होगी:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getDepth()

इस ग्रुप को गहराई से दिखाता है.

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();

रिटर्न टिकट

Integer — इस ग्रुप की गहराई

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को नीचे दिए गए एक या ज़्यादा दायरे में अनुमति देनी होगी:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getRange()

वह रेंज दिखाता है जिस पर यह ग्रुप मौजूद है.

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();

रिटर्न टिकट

Range — वह रेंज जिस पर ग्रुप मौजूद है

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को नीचे दिए गए एक या ज़्यादा दायरे में अनुमति देनी होगी:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

isCollapsed()

अगर यह ग्रुप छोटा किया जाता है, तो true दिखाता है.

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();

रिटर्न टिकट

Boolean — अगर यह ग्रुप छोटा किया जाता है, तो true; नहीं तो false दिखाता है

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को नीचे दिए गए एक या ज़्यादा दायरे में अनुमति देनी होगी:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

remove()

इस समूह को शीट से निकाल देता है, जिससे range की समूह गहराई एक से कम हो जाती है. इससे अन्य ग्रुप में बदलाव हो सकते हैं. इसे कॉल करने के बाद, ग्रुप ऑब्जेक्ट अमान्य हो जाता है.

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();

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को नीचे दिए गए एक या ज़्यादा दायरे में अनुमति देनी होगी:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

इन्हें भी देखें