accéder aux groupes de feuilles de calcul et les modifier ; Les groupes sont une association entre un intervalle lignes ou colonnes qui peuvent être développées ou réduites en tant qu'unité pour masquer/afficher les lignes ou les colonnes. Chaque groupe dispose d'un bouton d'activation/de désactivation sur la ligne ou la colonne située juste avant ou après le groupe (selon les paramètres) permettant de développer ou de réduire le groupe dans son ensemble.
La profondeur d'un groupe correspond à la position imbriquée du groupe et au nombre groupes contiennent le groupe. L'état réduit d'un groupe indique si celui-ci doit rester réduit ou développé après le développement d'un groupe parent. De plus, au lors de la réduction ou du développement d'un groupe, les lignes ou les colonnes du groupe sont masquées ou définis comme visibles, bien que des lignes ou des colonnes individuelles puissent être masquées ou rendues visibles indépendamment du avant l'état réduit.
Méthodes
Méthode | Type renvoyé | Brève description |
---|---|---|
collapse() | Group | Réduit ce groupe. |
expand() | Group | Développe ce groupe. |
getControlIndex() | Integer | Renvoie l'index d'activation/de désactivation des commandes de ce groupe. |
getDepth() | Integer | Affiche la profondeur de ce groupe. |
getRange() | Range | Affiche la plage sur laquelle ce groupe existe. |
isCollapsed() | Boolean | Renvoie true si ce groupe est réduit. |
remove() | void | Supprime ce groupe de la feuille, ce qui réduit la profondeur du groupe de range de
1. |
Documentation détaillée
collapse()
Réduit ce groupe.
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();
Renvois
Group
: ce groupe, pour le chaînage
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
expand()
Développe ce groupe.
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();
Renvois
Group
: ce groupe, pour le chaînage
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getControlIndex()
Renvoie l'index d'activation/de désactivation des commandes de ce groupe. Il s'agit de l'index situé juste avant la plage, lorsque le bouton d'activation/de désactivation des commandes est affiché avant le groupe, ou l'index juste après la plage.
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();
Renvois
Integer
: index d'activation/de désactivation des commandes de ce groupe
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getDepth()
Renvoie la profondeur de ce groupe.
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();
Renvois
Integer
: profondeur de ce groupe
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getRange()
Affiche la plage sur laquelle ce groupe existe.
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();
Renvois
Range
: plage dans laquelle le groupe existe
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
isCollapsed()
Renvoie true
si ce groupe est réduit.
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();
Renvois
Boolean
: true
si ce groupe est réduit renvoie false
dans les autres cas.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
remove()
Supprime ce groupe de la feuille, ce qui réduit la profondeur du groupe de range
de
1. Cette opération peut modifier d'autres groupes. Après avoir appelé cette méthode, l'objet de groupe n'est plus valide.
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();
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets