الوصول إلى مجموعات جداول البيانات وتعديلها المجموعات هي ربط بين فاصل من الصفوف أو الأعمدة المجاورة التي يمكن توسيعها أو تصغيرها كوحدة لإخفاء الصفوف أو الأعمدة أو عرضها. تحتوي كل مجموعة على زرّ تبديل التحكّم في الصف أو العمود مباشرةً قبل المجموعة أو بعدها (حسب الإعدادات) يمكنه توسيع المجموعة أو تصغيرها ككل.
يشير العمق للمجموعة إلى موضع المجموعة المتداخلة وعدد المجموعات الأكبر التي تحتوي على المجموعة. تشير الحالة المصغّرة للمجموعة إلى ما إذا كان يجب أن تظل المجموعة مصغّرة أو موسّعة بعد توسيع مجموعة رئيسية. بالإضافة إلى ذلك، في وقت تصغير مجموعة أو توسيعها، يتم إخفاء الصفوف أو الأعمدة ضمن المجموعة أو ضبطها على أنّها مرئية، على الرغم من أنّه يمكن إخفاء صفوف أو أعمدة فردية أو ضبطها على أنّها مرئية بغض النظر عن الحالة المصغّرة.
الطُرق
الطريقة | نوع القيمة التي يتم عرضها | وصف قصير |
---|---|---|
collapse() | Group | تصغير هذه المجموعة |
expand() | Group | لتوسيع هذه المجموعة |
get | Integer | عرض مؤشر تبديل عناصر التحكّم في هذه المجموعة |
get | Integer | لعرض عمق هذه المجموعة. |
get | Range | تعرِض هذه الدالة النطاق الذي تتوفّر فيه هذه المجموعة. |
is | Boolean | تعرِض true إذا كانت هذه المجموعة مصغّرة. |
remove() | void | تزيل هذه المجموعة من ورقة البيانات، ما يؤدي إلى تقليل عمق المجموعة في range بمقدار
واحد. |
مستندات تفصيلية
collapse()
تصغير هذه المجموعة
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; const range = sheet.getRange('2:3'); range.shiftRowGroupDepth(1); const 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()
لتوسيع هذه المجموعة
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; const range = sheet.getRange('2:3'); range.shiftRowGroupDepth(1); const group = sheet.getRowGroup(2, 1); // Expands this group. group.expand();
الإرجاع
Group
- هذه المجموعة، لإنشاء سلاسل
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Control Index()
عرض مؤشر تبديل عناصر التحكّم في هذه المجموعة هذا هو الفهرس قبل النطاق مباشرةً عندما يتم عرض زر التحكّم قبل المجموعة، أو الفهرس بعد النطاق مباشرةً في الحالات الأخرى.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; sheet.setRowGroupControlAfter(true); const range = sheet.getRange('2:3'); range.shiftRowGroupDepth(1); const group = sheet.getRowGroup(2, 1); // Returns 4 const controlIndex = group.getControlIndex();
الإرجاع
Integer
- مؤشر تبديل التحكّم في هذه المجموعة
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Depth()
لعرض عمق هذه المجموعة.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; const range = sheet.getRange('2:3'); range.shiftRowGroupDepth(1); const group = sheet.getRowGroup(2, 1); // Returns 1 if the group is at depth 1. const depth = group.getDepth();
الإرجاع
Integer
- عمق هذه المجموعة
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Range()
تعرِض هذه الدالة النطاق الذي تتوفّر فيه هذه المجموعة.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; let range = sheet.getRange('2:3'); range.shiftRowGroupDepth(1); const 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
is Collapsed()
تعرِض true
إذا كانت هذه المجموعة مصغّرة.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; const range = sheet.getRange('2:3'); range.shiftRowGroupDepth(1); const group = sheet.getRowGroup(2, 1); // Returns true if the group is collapsed. const isCollapsed = group.isCollapsed();
الإرجاع
Boolean
: true
إذا كانت هذه المجموعة مصغّرة، وfalse
بخلاف ذلك
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
remove()
تزيل هذه المجموعة من ورقة البيانات، ما يؤدي إلى تقليل عمق المجموعة في range
بمقدار
واحد. وقد يؤدي ذلك إلى تعديل مجموعات أخرى. بعد استدعاء هذا الإجراء، يصبح عنصر المجموعة غير صالح للاستخدام.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; let range = sheet.getRange('2:3'); range.shiftRowGroupDepth(1); const group = sheet.getRowGroup(2, 1); // Removes this group range = group.remove();
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets