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

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