Accéder aux feuilles de calcul et les modifier Les opérations courantes consistent à renommer une feuille et à accéder aux objets de plage à partir de la feuille.
Méthodes
Méthode | Type renvoyé | Brève description |
---|---|---|
activate() | Sheet | Active cette feuille. |
add | Sheet | Ajoute des métadonnées de développeur avec la clé spécifiée à la feuille. |
add | Sheet | Ajoute des métadonnées de développement à la feuille avec la clé et la visibilité spécifiées. |
add | Sheet | Ajoute des métadonnées de développement à la feuille avec la clé et la valeur spécifiées. |
add | Sheet | Ajoute des métadonnées de développement à la feuille avec la clé, la valeur et la visibilité spécifiées. |
append | Sheet | Ajoute une ligne au bas de la région de données actuelle de la feuille. |
as | Data | Renvoie la feuille en tant que Data si elle est de type Sheet , ou null dans le cas contraire. |
auto | Sheet | Définit la largeur de la colonne donnée pour qu'elle s'adapte à son contenu. |
auto | Sheet | Définit la largeur de toutes les colonnes à partir de la position de colonne donnée pour qu'elles s'adaptent à leur contenu. |
auto | Sheet | Définit la hauteur de toutes les lignes à partir de la position de ligne donnée pour qu'elles s'adaptent à leur contenu. |
clear() | Sheet | Efface la feuille de contenu et d'informations de mise en forme. |
clear(options) | Sheet | Efface la table des matières et/ou le format, comme spécifié avec les options avancées données. |
clear | void | Supprime toutes les règles de mise en forme conditionnelle de la feuille. |
clear | Sheet | Efface la table des matières, tout en conservant les informations de mise en forme. |
clear | Sheet | Efface la mise en forme de la feuille, tout en conservant le contenu. |
clear | Sheet | Efface toutes les notes de la feuille. |
collapse | Sheet | Réduit tous les groupes de colonnes de la feuille. |
collapse | Sheet | Réduire tous les groupes de lignes de la feuille |
copy | Sheet | Copier la feuille dans une feuille de calcul donnée, qui peut être la même que la source |
create | Developer | Renvoie un Developer pour rechercher des métadonnées de développement dans le champ d'application de cette feuille. |
create | Text | Crée un outil de recherche de texte pour la feuille, qui peut rechercher et remplacer du texte dans la feuille. |
delete | Sheet | Supprime la colonne à la position donnée. |
delete | void | Supprime un certain nombre de colonnes à partir de la position de colonne donnée. |
delete | Sheet | Supprime la ligne à la position donnée. |
delete | void | Supprime un certain nombre de lignes à partir de la position de ligne donnée. |
expand | Sheet | Développe tous les groupes de colonnes de la feuille. |
expand | Sheet | Développe tous les groupes de lignes de la feuille. |
expand | Sheet | Développe tous les groupes de colonnes jusqu'à la profondeur donnée et réduit tous les autres. |
expand | Sheet | Développe tous les groupes de lignes jusqu'à la profondeur donnée et réduit tous les autres. |
get | Range | Renvoie la cellule active de cette feuille. |
get | Range | Renvoie la plage sélectionnée dans la feuille active, ou null s'il n'y a pas de plage active. |
get | Range | Renvoie la liste des plages actives dans la feuille active ou null s'il n'y a pas de plages actives. |
get | Banding[] | Renvoie toutes les bandes de cette feuille. |
get | Embedded | Renvoie un tableau de graphiques de cette feuille. |
get | Group | Renvoie le groupe de colonnes à l'index et à la profondeur de groupe donnés. |
get | Group | Renvoie l'Group pour tous les groupes de colonnes de la feuille. |
get | Integer | Renvoie la profondeur de groupe de la colonne à l'index donné. |
get | Integer | Récupère la largeur en pixels de la colonne donnée. |
get | Conditional | Récupérez toutes les règles de mise en forme conditionnelle de cette feuille. |
get | Range | Renvoie la cellule active de la feuille active ou null si aucune cellule n'est active. |
get | Range | Renvoie un Range correspondant aux dimensions dans lesquelles les données sont présentes. |
get | Data | Récupère toutes les formules de la source de données. |
get | Data | Récupère tous les tableaux croisés dynamiques de la source de données. |
get | Data | Récupère toutes les tables de la source de données. |
get | Developer | Récupérez toutes les métadonnées de développeur associées à cette feuille. |
get | Drawing[] | Renvoie un tableau de dessins sur la feuille. |
get | Filter | Renvoie le filtre de cette feuille, ou null en l'absence de filtre. |
get | String | Renvoie l'URL du formulaire qui envoie ses réponses à cette feuille, ou null si cette feuille n'a pas de formulaire associé. |
get | Integer | Affiche le nombre de colonnes figées. |
get | Integer | Renvoie le nombre de lignes figées. |
get | Over | Renvoie toutes les images hors grille de la feuille. |
get | Integer | Récupère la position de la feuille dans sa feuille de calcul parente. |
get | Integer | Renvoie la position de la dernière colonne contenant du contenu. |
get | Integer | Renvoie la position de la dernière ligne contenant du contenu. |
get | Integer | Renvoie le nombre actuel de colonnes dans la feuille, quel que soit le contenu. |
get | Integer | Renvoie le nombre actuel de lignes dans la feuille, quel que soit le contenu. |
get | String | Renvoie le nom de la feuille. |
get | Named | Récupère toutes les plages nommées de cette feuille. |
get | Spreadsheet | Renvoie l'Spreadsheet qui contient cette feuille. |
get | Pivot | Renvoie tous les tableaux croisés dynamiques de cette feuille. |
get | Protection[] | Récupère un tableau d'objets représentant toutes les plages protégées de la feuille ou un tableau à un seul élément représentant la protection de la feuille elle-même. |
get | Range | Renvoie la plage dont la cellule supérieure gauche se trouve aux coordonnées données. |
get | Range | Renvoie la plage avec la cellule en haut à gauche aux coordonnées données et avec le nombre de lignes donné. |
get | Range | Renvoie la plage avec la cellule en haut à gauche aux coordonnées données et le nombre de lignes et de colonnes donnés. |
get | Range | Renvoie la plage spécifiée dans la notation A1 ou R1C1. |
get | Range | Renvoie la collection Range représentant les plages de la même feuille spécifiée par une liste non vide de notations A1 ou R1C1. |
get | Group | Renvoie le groupe de lignes à l'index et à la profondeur de groupe donnés. |
get | Group | Renvoie l'Group pour tous les groupes de lignes de la feuille. |
get | Integer | Renvoie la profondeur de groupe de la ligne à l'index donné. |
get | Integer | Récupère la hauteur en pixels de la ligne donnée. |
get | Selection | Renvoie l'Selection actuelle dans la feuille de calcul. |
get | Integer | Renvoie l'ID de la feuille représentée par cet objet. |
get | String | Renvoie le nom de la feuille. |
get | Object[][] | Renvoie la grille rectangulaire des valeurs pour cette plage à partir des coordonnées données. |
get | Slicer[] | Renvoie un tableau de sélecteurs de données sur la feuille. |
get | Color | Récupère la couleur de l'onglet de la feuille ou null si l'onglet n'a pas de couleur. |
get | Sheet | Renvoie le type de la feuille. |
has | Boolean | Renvoie true si les lignes de la grille de la feuille sont masquées, sinon renvoie false . |
hide | void | Masque la ou les colonnes de la plage donnée. |
hide | void | Masque une seule colonne à l'index donné. |
hide | void | Masque une ou plusieurs colonnes consécutives à partir de l'indice donné. |
hide | void | Masque les lignes de la plage donnée. |
hide | void | Masque la ligne à l'index donné. |
hide | void | Masque une ou plusieurs lignes consécutives à partir de l'index donné. |
hide | Sheet | Masque cette feuille. |
insert | void | Ajoute un graphique à cette feuille. |
insert | Sheet | Insère une colonne après la position de colonne donnée. |
insert | Sheet | Insère une colonne avant la position de colonne donnée. |
insert | void | Insère une colonne vide dans une feuille à l'emplacement spécifié. |
insert | void | Insère une ou plusieurs colonnes vides consécutives dans une feuille à partir de l'emplacement spécifié. |
insert | Sheet | Insère un nombre donné de colonnes après la position de colonne donnée. |
insert | Sheet | Insère un certain nombre de colonnes avant la position de colonne donnée. |
insert | Over | Insère un Blob en tant qu'image dans le document à une ligne et une colonne données. |
insert | Over | Insère un Blob en tant qu'image dans le document à une ligne et une colonne données, avec un décalage de pixel. |
insert | Over | Insère une image dans le document à une ligne et une colonne données. |
insert | Over | Insère une image dans le document à une ligne et une colonne données, avec un décalage de pixels. |
insert | Sheet | Insère une ligne après la position de ligne donnée. |
insert | Sheet | Insère une ligne avant la position de ligne donnée. |
insert | void | Insère une ligne vide dans une feuille à l'emplacement spécifié. |
insert | void | Insère une ou plusieurs lignes vides consécutives dans une feuille à partir de l'emplacement spécifié. |
insert | Sheet | Insère un certain nombre de lignes après la position de ligne donnée. |
insert | Sheet | Insère un certain nombre de lignes avant la position de ligne donnée. |
insert | Slicer | Ajoute un sélecteur à cette feuille. |
insert | Slicer | Ajoute un sélecteur à cette feuille. |
is | Boolean | Indique si la colonne donnée est masquée par l'utilisateur. |
is | Boolean | Renvoie true si la mise en page de cette feuille est de droite à gauche. |
is | Boolean | Indique si la ligne donnée est masquée par un filtre (et non par une vue filtrée). |
is | Boolean | Indique si la ligne donnée est masquée par l'utilisateur. |
is | Boolean | Renvoie true si la feuille est actuellement masquée. |
move | void | Déplace les colonnes sélectionnées par la plage donnée à la position indiquée par destination . |
move | void | Déplace les lignes sélectionnées par la plage donnée à la position indiquée par destination . |
new | Embedded | Renvoie un outil de création pour créer un graphique pour cette feuille. |
protect() | Protection | Crée un objet qui peut empêcher la modification de la feuille, sauf par les utilisateurs autorisés. |
remove | void | Supprime un graphique de la feuille parente. |
set | Range | Définit la plage spécifiée comme active range dans la feuille active, avec la cellule supérieure gauche de la plage comme current cell . |
set | Range | Définit la liste de plages spécifiée comme active ranges dans la feuille active. |
set | Range | Définit la région de sélection active pour cette feuille. |
set | Range | Définit la sélection active, comme spécifié dans la notation A1 ou R1C1. |
set | Sheet | Définit la position du bouton d'activation/de désactivation de la commande du groupe de colonnes sur la feuille. |
set | Sheet | Définit la largeur de la colonne donnée en pixels. |
set | Sheet | Définit la largeur des colonnes données en pixels. |
set | void | Remplace toutes les règles de mise en forme conditionnelle actuellement existantes dans la feuille par les règles d'entrée. |
set | Range | Définit la cellule spécifiée comme current cell . |
set | void | Fige le nombre de colonnes donné. |
set | void | Gèle le nombre de lignes donné. |
set | Sheet | Affiche ou masque les lignes de quadrillage de la feuille. |
set | Sheet | Définit le nom de la feuille. |
set | Sheet | Définit ou rétablit la mise en page de la feuille de droite à gauche. |
set | Sheet | Définit la position du bouton d'activation/de désactivation de la commande de groupe de lignes sur la feuille. |
set | Sheet | Définit la hauteur de la ligne donnée en pixels. |
set | Sheet | Définit la hauteur des lignes données en pixels. |
set | Sheet | Définit la hauteur des lignes données en pixels. |
set | Sheet | Définit la couleur de l'onglet de la feuille. |
set | Sheet | Définit la couleur de l'onglet de la feuille. |
show | void | Réaffiche la colonne à l'index donné. |
show | void | Réaffiche une ou plusieurs colonnes consécutives à partir de l'indice donné. |
show | void | Réaffiche la ligne à l'index donné. |
show | void | Réaffiche une ou plusieurs lignes consécutives à partir de l'index donné. |
show | Sheet | Rend la feuille visible. |
sort(columnPosition) | Sheet | Trie une feuille par colonne, par ordre croissant. |
sort(columnPosition, ascending) | Sheet | Trie une feuille par colonne. |
unhide | void | Affiche la colonne dans la plage donnée. |
unhide | void | Affiche la ligne de la plage donnée. |
update | void | Met à jour le graphique de cette feuille. |
Documentation détaillée
activate()
Active cette feuille. Ne modifie pas la feuille elle-même, mais uniquement la notion de la feuille active du parent.
// This example assumes there is a sheet named "first" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('first'); first.activate();
Renvois
Sheet
: nouvelle feuille active.
add Developer Metadata(key)
Ajoute des métadonnées de développeur avec la clé spécifiée à la feuille.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Adds the key 'NAME' to the developer metadata for the sheet. sheet.addDeveloperMetadata('NAME'); // Gets the updated metadata info and logs it to the console. console.log(sheet.getDeveloperMetadata()[0].getKey());
Paramètres
Nom | Type | Description |
---|---|---|
key | String | Clé des nouvelles métadonnées de développement. |
Renvois
Sheet
: cette feuille, pour le chaînage.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
add Developer Metadata(key, visibility)
Ajoute des métadonnées de développement à la feuille avec la clé et la visibilité spécifiées.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Adds the key 'NAME' and sets the developer metadata visibility to PROJECT // for the sheet. sheet.addDeveloperMetadata( 'NAME', SpreadsheetApp.DeveloperMetadataVisibility.PROJECT, ); // Gets the updated metadata info and logs it to the console. const developerMetaData = sheet.getDeveloperMetadata()[0]; console.log(developerMetaData.getKey()); console.log(developerMetaData.getVisibility().toString());
Paramètres
Nom | Type | Description |
---|---|---|
key | String | Clé des nouvelles métadonnées de développement. |
visibility | Developer | Visibilité des nouvelles métadonnées de développement. |
Renvois
Sheet
: cette feuille, pour le chaînage.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
add Developer Metadata(key, value)
Ajoute des métadonnées de développement à la feuille avec la clé et la valeur spécifiées.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Adds the key 'COMPANY' with the value 'TECH' to the developer metadata for // the sheet. sheet.addDeveloperMetadata('COMPANY', 'TECH'); // Gets the updated metadata info and logs it to the console. const developerMetaData = sheet.getDeveloperMetadata()[0]; console.log(developerMetaData.getKey()); console.log(developerMetaData.getValue());
Paramètres
Nom | Type | Description |
---|---|---|
key | String | Clé des nouvelles métadonnées de développement. |
value | String | Valeur des nouvelles métadonnées de développement. |
Renvois
Sheet
: cette feuille, pour le chaînage.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
add Developer Metadata(key, value, visibility)
Ajoute des métadonnées de développement à la feuille avec la clé, la valeur et la visibilité spécifiées.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Adds the key 'COMPANY' with the value 'TECH' to the developer metadata and // sets the visibility to DOCUMENT for the sheet. sheet.addDeveloperMetadata( 'COMPANY', 'TECH', SpreadsheetApp.DeveloperMetadataVisibility.DOCUMENT, ); // Gets the updated metadata info and logs it to the console. const developerMetaData = sheet.getDeveloperMetadata()[0]; console.log(developerMetaData.getKey()); console.log(developerMetaData.getValue()); console.log(developerMetaData.getVisibility().toString());
Paramètres
Nom | Type | Description |
---|---|---|
key | String | Clé des nouvelles métadonnées de développement. |
value | String | Valeur des nouvelles métadonnées de développement. |
visibility | Developer | Visibilité des nouvelles métadonnées de développement. |
Renvois
Sheet
: cette feuille, pour le chaînage.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
append Row(rowContents)
Ajoute une ligne au bas de la région de données actuelle de la feuille. Si le contenu d'une cellule commence par =
, il est interprété comme une formule.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Appends a new row with 3 columns to the bottom of the current // data region in the sheet containing the values in the array. sheet.appendRow(['a man', 'a plan', 'panama']);
Paramètres
Nom | Type | Description |
---|---|---|
row | Object[] | Tableau de valeurs à insérer après la dernière ligne de la feuille. |
Renvois
Sheet
: la feuille, utile pour le chaînage des méthodes.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
as Data Source Sheet()
Renvoie la feuille en tant que Data
si elle est de type Sheet
, ou null
dans le cas contraire.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can useSpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets the data source sheet value if the sheet is of type // SpreadsheetApp.SheetType.DATASOURCE, otherwise this returns a null value. const dataSourceSheet = sheet.asDataSourceSheet(); // Gets the data source sheet value and logs it to the console. console.log(dataSourceSheet); console.log(sheet.getType().toString());
Renvois
Data
: feuille de source de données.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
auto Resize Column(columnPosition)
Définit la largeur de la colonne donnée pour qu'elle s'adapte à son contenu.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; sheet.getRange('a1').setValue( 'Whenever it is a damp, drizzly November in my soul...'); // Sets the first column to a width which fits the text sheet.autoResizeColumn(1);
Paramètres
Nom | Type | Description |
---|---|---|
column | Integer | Position de la colonne donnée à redimensionner. |
Renvois
Sheet
: la feuille, utile pour le chaînage de méthodes
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
auto Resize Columns(startColumn, numColumns)
Définit la largeur de toutes les colonnes à partir de la position de colonne donnée pour qu'elles s'adaptent à leur contenu.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Sets the first 15 columns to a width that fits their text. sheet.autoResizeColumns(1, 15);
Paramètres
Nom | Type | Description |
---|---|---|
start | Integer | Colonne de départ à redimensionner automatiquement. |
num | Integer | Nombre de colonnes à redimensionner automatiquement. |
Renvois
Sheet
: cette feuille, pour le chaînage.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
auto Resize Rows(startRow, numRows)
Définit la hauteur de toutes les lignes à partir de la position de ligne donnée pour qu'elles s'adaptent à leur contenu.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Sets the first 15 rows to a height that fits their text. sheet.autoResizeRows(1, 15);
Paramètres
Nom | Type | Description |
---|---|---|
start | Integer | Ligne de départ à redimensionner automatiquement. |
num | Integer | Nombre de lignes à redimensionner automatiquement. |
Renvois
Sheet
: cette feuille, pour le chaînage.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
clear()
Efface la feuille de contenu et d'informations de mise en forme.
// This example assumes there is a sheet named "first" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('first'); first.clear();
Renvois
Sheet
: feuille effacée.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
clear(options)
Efface la table des matières et/ou le format, comme spécifié avec les options avancées données.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; sheet.clear({formatOnly: true, contentsOnly: true});
Paramètres
Nom | Type | Description |
---|---|---|
options | Object | Une carte JavaScript contenant des options avancées, listées ci-dessous. |
Paramètres avancés
Nom | Type | Description |
---|---|---|
contents | Boolean | Indique si le contenu doit être effacé. |
format | Boolean | Indique si la mise en forme doit être effacée. |
Renvois
Sheet
: cette feuille, pour le chaînage.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
clear Conditional Format Rules()
Supprime toutes les règles de mise en forme conditionnelle de la feuille. Équivaut à appeler set
avec un tableau vide en entrée.
const sheet = SpreadsheetApp.getActiveSheet(); sheet.clearConditionalFormatRules();
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
clear Contents()
Efface la table des matières, tout en conservant les informations de mise en forme.
// This example assumes there is a sheet named "first" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('first'); first.clearContents();
Renvois
Sheet
: cette feuille, pour le chaînage.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
clear Formats()
Efface la mise en forme de la feuille, tout en conservant le contenu.
La mise en forme fait référence à la mise en forme des données autorisée par les options du menu "Format" (par exemple, en gras, en italique, en mise en forme conditionnelle), et non à la largeur ou à la hauteur des cellules.
// This example assumes there is a sheet named "first" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('first'); first.clearFormats();
Renvois
Sheet
: cette feuille, pour le chaînage.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
clear Notes()
Efface toutes les notes de la feuille.
// This example assumes there is a sheet named "first" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('first'); first.clearNotes();
Renvois
Sheet
: cette feuille, pour le chaînage.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
collapse All Column Groups()
Réduit tous les groupes de colonnes de la feuille.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // All column groups on the sheet are collapsed. sheet.collapseAllColumnGroups();
Renvois
Sheet
: cette feuille, pour le chaînage.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
collapse All Row Groups()
Réduit tous les groupes de lignes de la feuille.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // All row groups on the sheet are collapsed. sheet.collapseAllRowGroups();
Renvois
Sheet
: cette feuille, pour le chaînage.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
copy To(spreadsheet)
Copier la feuille dans une feuille de calcul donnée, qui peut être la même que la source La feuille copiée est nommée "Copie de [nom d'origine]".
const source = SpreadsheetApp.getActiveSpreadsheet(); const sheet = source.getSheets()[0]; const destination = SpreadsheetApp.openById('ID_GOES HERE'); sheet.copyTo(destination);
Paramètres
Nom | Type | Description |
---|---|---|
spreadsheet | Spreadsheet | Feuille de calcul dans laquelle copier cette feuille, qui peut être la même que la source. |
Renvois
Sheet
: nouvelle feuille, pour la concaténation.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
create Developer Metadata Finder()
Renvoie un Developer
pour rechercher des métadonnées de développement dans le champ d'application de cette feuille. Les métadonnées sont incluses dans le champ d'application d'une feuille particulière si elles sont associées à la feuille elle-même, ou à une ligne, une colonne ou une plage de cette feuille.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Adds developer metadata for testing. sheet.addDeveloperMetadata('CITY', 'PARIS'); // Creates the developer metadata finder. const metadatafinder = sheet.createDeveloperMetadataFinder(); // Finds the metadata with value 'PARIS' and displays its key in the console. console.log(metadatafinder.withValue('PARIS').find()[0].getKey());
Renvois
Developer
: outil de recherche de métadonnées de développement permettant de rechercher des métadonnées dans le champ d'application de cette feuille.
create Text Finder(findText)
Crée un outil de recherche de texte pour la feuille, qui peut rechercher et remplacer du texte dans la feuille.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // Creates a text finder. const textFinder = sheet.createTextFinder('dog'); // Returns the first occurrence of 'dog' in the sheet. const firstOccurrence = textFinder.findNext(); // Replaces the last found occurrence of 'dog' with 'cat' and returns the number // of occurrences replaced. const numOccurrencesReplaced = firstOccurrence.replaceWith('cat');
Paramètres
Nom | Type | Description |
---|---|---|
find | String | Texte à rechercher. |
Renvois
Text
: Text
de la feuille.
delete Column(columnPosition)
Supprime la colonne à la position donnée.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Columns start at "1" - this deletes the first column sheet.deleteColumn(1);
Paramètres
Nom | Type | Description |
---|---|---|
column | Integer | Position de la colonne, commençant par 1 pour la première colonne. |
Renvois
Sheet
: la feuille, utile pour le chaînage de méthodes
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
delete Columns(columnPosition, howMany)
Supprime un certain nombre de colonnes à partir de la position de colonne donnée.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Columns start at "1" - this deletes the first two columns sheet.deleteColumns(1, 2);
Paramètres
Nom | Type | Description |
---|---|---|
column | Integer | Position de la première colonne à supprimer. |
how | Integer | Nombre de colonnes à supprimer. |
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
delete Row(rowPosition)
Supprime la ligne à la position donnée.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Rows start at "1" - this deletes the first row sheet.deleteRow(1);
Paramètres
Nom | Type | Description |
---|---|---|
row | Integer | Position de la ligne, commençant à 1 pour la première ligne. |
Renvois
Sheet
: la feuille, utile pour le chaînage de méthodes
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
delete Rows(rowPosition, howMany)
Supprime un certain nombre de lignes à partir de la position de ligne donnée.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Rows start at "1" - this deletes the first two rows sheet.deleteRows(1, 2);
Paramètres
Nom | Type | Description |
---|---|---|
row | Integer | Position de la première ligne à supprimer. |
how | Integer | Nombre de lignes à supprimer. |
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
expand All Column Groups()
Développe tous les groupes de colonnes de la feuille. Cette méthode nécessite au moins un groupe de colonnes.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // All column groups on the sheet are expanded. sheet.expandAllColumnGroups();
Renvois
Sheet
: cette feuille, pour le chaînage.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
expand All Row Groups()
Développe tous les groupes de lignes de la feuille. Cette méthode nécessite au moins un groupe de lignes.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // All row groups on the sheet are expanded. sheet.expandAllRowGroups();
Renvois
Sheet
: cette feuille, pour le chaînage.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
expand Column Groups Up To Depth(groupDepth)
Développe tous les groupes de colonnes jusqu'à la profondeur donnée et réduit tous les autres.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // All column groups of depth 2 and lower are expanded, and groups with depth // 3 and higher are collapsed. sheet.expandColumnGroupsUpToDepth(2);
Paramètres
Nom | Type | Description |
---|---|---|
group | Integer | Profondeur du groupe jusqu'à laquelle développer les groupes de colonnes. |
Renvois
Sheet
: cette feuille, pour le chaînage.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
expand Row Groups Up To Depth(groupDepth)
Développe tous les groupes de lignes jusqu'à la profondeur donnée et réduit tous les autres.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // All row groups of depth 2 and lower are expanded, and groups with depth // 3 and higher are collapsed. sheet.expandRowGroupsUpToDepth(2);
Paramètres
Nom | Type | Description |
---|---|---|
group | Integer | Hauteur du groupe jusqu'à laquelle développer les groupes de lignes. |
Renvois
Sheet
: cette feuille, pour le chaînage.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Active Cell()
Renvoie la cellule active de cette feuille.
Remarque:Il est préférable d'utiliser get
, qui renvoie la cellule en surbrillance actuelle.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Returns the active cell const cell = sheet.getActiveCell();
Renvois
Range
: cellule active actuelle
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Active Range()
Renvoie la plage sélectionnée dans la feuille active, ou null
s'il n'y a pas de plage active. Si plusieurs plages sont sélectionnées, cette méthode ne renvoie que la dernière plage sélectionnée.
Le terme "plage active" fait référence à la plage qu'un utilisateur a sélectionnée dans la feuille active, mais dans une fonction personnalisée, il fait référence à la cellule en cours de recalcul.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); const activeRange = sheet.getActiveRange();
Renvois
Range
: plage active
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
Voir aussi
get Active Range List()
Renvoie la liste des plages actives dans la feuille active ou null
s'il n'y a pas de plages actives.
Si une seule plage est sélectionnée, cela se comporte comme un appel get
.
const sheet = SpreadsheetApp.getActiveSheet(); // Returns the list of active ranges. const activeRangeList = sheet.getActiveRangeList();
Renvois
Range
: liste des plages actives
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
Voir aussi
get Bandings()
Renvoie toutes les bandes de cette feuille.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets the banding info for the sheet. const bandings = sheet.getBandings(); // Gets info on the bandings' second row color and logs it to the console. for (const banding of bandings) { console.log(banding.getSecondRowColor()); }
Renvois
Banding[]
: toutes les bandes de cette feuille.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Charts()
Renvoie un tableau de graphiques de cette feuille.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; const charts = sheet.getCharts(); for (const i in charts) { const chart = charts[i]; // Do something with the chart }
Renvois
Embedded
: tableau de graphiques.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Column Group(columnIndex, groupDepth)
Renvoie le groupe de colonnes à l'index et à la profondeur de groupe donnés.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // Returns the group whose control index is at column 2 and has a depth of 1, or // null if the group doesn’t exist. const columnGroup = sheet.getColumnGroup(2, 1);
Paramètres
Nom | Type | Description |
---|---|---|
column | Integer | Indice de colonne de l'option de commande du groupe ou indice dans le groupe. |
group | Integer | Profondeur du groupe. |
Renvois
Group
: groupe de colonnes à l'index et à la profondeur de contrôle, ou génère une exception si le groupe n'existe pas.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Column Group Control Position()
Renvoie l'Group
pour tous les groupes de colonnes de la feuille.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // GroupControlTogglePosition.AFTER if the column grouping control toggle is // shown after the group. const columnGroupControlPosition = sheet.getColumnGroupControlPosition();
Renvois
Group
: true
si le bouton d'activation/de désactivation du regroupement des colonnes s'affiche après le groupe sur cette feuille, et false
dans le cas contraire.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Column Group Depth(columnIndex)
Renvoie la profondeur de groupe de la colonne à l'index donné.
La profondeur du groupe indique le nombre de groupes qui se chevauchent avec la colonne. Il peut être compris entre zéro et huit.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // 1 if there is a group over columns 1 through 3 const groupDepth = sheet.getColumnGroupDepth(1);
Paramètres
Nom | Type | Description |
---|---|---|
column | Integer | Index de la colonne. |
Renvois
Integer
: hauteur du groupe de la colonne à l'index donné.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Column Width(columnPosition)
Récupère la largeur en pixels de la colonne donnée.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Columns start at 1 Logger.log(sheet.getColumnWidth(1));
Paramètres
Nom | Type | Description |
---|---|---|
column | Integer | Position de la colonne à examiner. |
Renvois
Integer
: largeur de la colonne en pixels
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Conditional Format Rules()
Récupérez toutes les règles de mise en forme conditionnelle de cette feuille.
// Logs the conditional format rules in a sheet. const rules = SpreadsheetApp.getActiveSheet().getConditionalFormatRules(); for (let i = 0; i < rules.length; i++) { const rule = rules[i]; Logger.log(rule); }
Renvois
Conditional
: tableau de toutes les règles de la feuille.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Current Cell()
Renvoie la cellule active de la feuille active ou null
si aucune cellule n'est active. La cellule active est celle qui est sélectionnée dans l'interface utilisateur de Google Sheets et est mise en surbrillance par une bordure sombre. Il n'y a jamais plus d'une cellule active. Lorsqu'un utilisateur sélectionne une ou plusieurs plages de cellules, l'une d'elles est la cellule active.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); // Returns the current highlighted cell in the one of the active ranges. const currentCell = sheet.getCurrentCell();
Renvois
Range
: cellule active
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Data Range()
Renvoie un Range
correspondant aux dimensions dans lesquelles les données sont présentes.
D'un point de vue fonctionnel, cela revient à créer une plage limitée par A1 et (Sheet.getLastColumn(), Sheet.getLastRow()).
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This represents ALL the data const range = sheet.getDataRange(); const values = range.getValues(); // This logs the spreadsheet in CSV format with a trailing comma for (let i = 0; i < values.length; i++) { let row = ''; for (let j = 0; j < values[i].length; j++) { if (values[i][j]) { row = row + values[i][j]; } row = `${row},`; } Logger.log(row); }
Renvois
Range
: plage composée de toutes les données de la feuille de calcul
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Data Source Formulas()
Récupère toutes les formules de la source de données.
// Opens the spreadsheet by its ID. If you created your script from within a // Google Sheets file, use SpreadsheetApp.getActiveSpreadsheet(). // TODO(developer): Replace the ID with your own. const ss = SpreadsheetApp.openById('abc123456'); // Gets Sheet1 by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets an array of the data source formulas on Sheet1. // To get an array of data source formulas for the entire spreadsheet, // replace 'sheet' with 'ss'. const dataSourceFormulas = sheet.getDataSourceFormulas(); // Logs the first data source formula in the array. console.log(dataSourceFormulas[0].getFormula());
Renvois
Data
: liste des formules de la source de données.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Data Source Pivot Tables()
Récupère tous les tableaux croisés dynamiques de la source de données.
// Opens the spreadsheet file by its ID. If you created your script from a // Google Sheets file, use SpreadsheetApp.getActiveSpreadsheet(). // TODO(developer): Replace the ID with your own. const ss = SpreadsheetApp.openById('abc123456'); // Gets Sheet1 by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets an array of the data source pivot tables on Sheet1. // To get an array of data source pivot tables for the entire // spreadsheet, replace 'sheet' with 'ss'. const dataSourcePivotTables = sheet.getDataSourcePivotTables(); // Logs the last time that the first pivot table in the array was refreshed. console.log(dataSourcePivotTables[0].getStatus().getLastRefreshedTime());
Renvois
Data
: liste des tableaux croisés dynamiques de la source de données.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Data Source Tables()
Récupère toutes les tables de la source de données.
// Opens the spreadsheet file by its ID. If you created your script from a // Google Sheets file, use SpreadsheetApp.getActiveSpreadsheet(). // TODO(developer): Replace the ID with your own. const ss = SpreadsheetApp.openById('abc123456'); // Gets Sheet1 by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets an array of data source tables on Sheet1. // To get an array of data source tables for the entire spreadsheet, // replace 'sheet' with 'ss'. const dataSourceTables = sheet.getDataSourceTables(); // Logs the last completed data execution time on the first data source table. console.log(dataSourceTables[0].getStatus().getLastExecutionTime());
Renvois
Data
: liste des tables de la source de données.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Developer Metadata()
Récupérez toutes les métadonnées de développeur associées à cette feuille.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Adds developer metadata for testing. sheet.addDeveloperMetadata('CITY', 'PARIS'); // Gets all the developer metadata for the sheet. const developerMetaDataList = sheet.getDeveloperMetadata(); // Logs the developer metadata to the console. for (const developerMetaData of developerMetaDataList) { console.log(developerMetaData.getKey()); }
Renvois
Developer
: métadonnées du développeur associées à cette feuille.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Drawings()
Renvoie un tableau de dessins sur la feuille.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets all the drawings from the sheet. const allDrawings = sheet.getDrawings(); // Logs the number of drawings present on the sheet. console.log(allDrawings.length);
Renvois
Drawing[]
: liste des dessins de cette feuille.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Filter()
Renvoie le filtre de cette feuille, ou null
en l'absence de filtre.
// Gets the filter on the active sheet. const ss = SpreadsheetApp.getActiveSheet(); const filter = ss.getFilter();
Renvois
Filter
: filtre.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Form Url()
Renvoie l'URL du formulaire qui envoie ses réponses à cette feuille, ou null
si cette feuille n'a pas de formulaire associé. Génère une exception si l'utilisateur n'est pas autorisé à modifier la feuille de calcul.
const sheet = SpreadsheetApp.getActiveSheet(); const url = sheet.getFormUrl();
Renvois
String
: URL du formulaire qui place ses réponses dans cette feuille, ou null
si cette feuille n'a pas de formulaire associé.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Frozen Columns()
Affiche le nombre de colonnes figées.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; Logger.log('Number of frozen columns: %s', sheet.getFrozenColumns());
Renvois
Integer
: nombre de colonnes figées
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Frozen Rows()
Renvoie le nombre de lignes figées.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; Logger.log('Number of frozen rows: %s', sheet.getFrozenRows());
Renvois
Integer
: nombre de lignes figées
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Images()
Renvoie toutes les images hors grille de la feuille.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets spreadsheet, you can use // SpreadsheetApp.getActiveSpreadsheet() instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets Sheet1 by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets the over-the-grid images from Sheet1. // To get the over-the-grid images from the entire spreadsheet, use // ss.getImages() instead. const images = sheet.getImages(); // For each image, logs the anchor cell in A1 notation. for (const image of images) { console.log(image.getAnchorCell().getA1Notation()); }
Renvois
Over
: tableau d'images superposées.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Index()
Récupère la position de la feuille dans sa feuille de calcul parente. Commence à 1.
const ss = SpreadsheetApp.getActiveSpreadsheet(); // Note that the JavaScript index is 0, but this logs 1 const sheet = ss.getSheets()[0]; // ... because spreadsheets are 1-indexed Logger.log(sheet.getIndex());
Renvois
Integer
: position de la feuille dans sa feuille de calcul parente.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Last Column()
Renvoie la position de la dernière colonne contenant du contenu.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This logs the value in the very last cell of this sheet const lastRow = sheet.getLastRow(); const lastColumn = sheet.getLastColumn(); const lastCell = sheet.getRange(lastRow, lastColumn); Logger.log(lastCell.getValue());
Renvois
Integer
: dernière colonne de la feuille contenant du contenu
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Last Row()
Renvoie la position de la dernière ligne contenant du contenu.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This logs the value in the very last cell of this sheet const lastRow = sheet.getLastRow(); const lastColumn = sheet.getLastColumn(); const lastCell = sheet.getRange(lastRow, lastColumn); Logger.log(lastCell.getValue());
Renvois
Integer
: dernière ligne de la feuille contenant du contenu
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Max Columns()
Renvoie le nombre actuel de colonnes dans la feuille, quel que soit le contenu.
// This example assumes there is a sheet named "first" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('first'); Logger.log(first.getMaxColumns());
Renvois
Integer
: largeur maximale de la feuille.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Max Rows()
Renvoie le nombre actuel de lignes dans la feuille, quel que soit le contenu.
// This example assumes there is a sheet named "first" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('first'); Logger.log(first.getMaxRows());
Renvois
Integer
: hauteur maximale de la feuille.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Name()
Renvoie le nom de la feuille.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; Logger.log(sheet.getName());
Renvois
String
: nom de la feuille.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Named Ranges()
Récupère toutes les plages nommées de cette feuille.
// The code below logs the name of the first named range. const namedRanges = SpreadsheetApp.getActiveSheet().getNamedRanges(); if (namedRanges.length > 1) { Logger.log(namedRanges[0].getName()); }
Renvois
Named
: tableau de toutes les plages nommées de la feuille.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Parent()
Renvoie l'Spreadsheet
qui contient cette feuille.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // parent is identical to ss const parent = sheet.getParent();
Renvois
Spreadsheet
: feuille de calcul parente.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Pivot Tables()
Renvoie tous les tableaux croisés dynamiques de cette feuille.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets all the pivot table info for the sheet. const pivotTables = sheet.getPivotTables(); // Logs the pivot tables to the console. for (const pivotTable of pivotTables) { console.log(pivotTable.getSourceDataRange().getValues()); }
Renvois
Pivot
: tableaux croisés dynamiques de cette feuille.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Protections(type)
Récupère un tableau d'objets représentant toutes les plages protégées de la feuille ou un tableau à un seul élément représentant la protection de la feuille elle-même.
// Remove all range protections in the spreadsheet that the user has permission // to edit. const sheet = SpreadsheetApp.getActiveSheet(); const protections = sheet.getProtections(SpreadsheetApp.ProtectionType.RANGE); for (let i = 0; i < protections.length; i++) { const protection = protections[i]; if (protection.canEdit()) { protection.remove(); } }
// Remove sheet protection from the active sheet, if the user has permission to // edit it. const sheet = SpreadsheetApp.getActiveSheet(); const protection = sheet.getProtections(SpreadsheetApp.ProtectionType.SHEET)[0]; if (protection?.canEdit()) { protection.remove(); }
Paramètres
Nom | Type | Description |
---|---|---|
type | Protection | Type d'espace protégé, Spreadsheet ou Spreadsheet . |
Renvois
Protection[]
: tableau d'objets représentant toutes les plages protégées de la feuille ou tableau à un seul élément représentant la protection de la feuille elle-même.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Range(row, column)
Renvoie la plage dont la cellule supérieure gauche se trouve aux coordonnées données.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Passing only two arguments returns a "range" with a single cell. const range = sheet.getRange(1, 1); const values = range.getValues(); Logger.log(values[0][0]);
Paramètres
Nom | Type | Description |
---|---|---|
row | Integer | Index de ligne de la cellule à renvoyer. L'indexation des lignes commence par 1. |
column | Integer | Index de colonne de la cellule à renvoyer. L'indexation des colonnes commence par 1. |
Renvois
Range
: plage ne contenant que cette cellule.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Range(row, column, numRows)
Renvoie la plage avec la cellule en haut à gauche aux coordonnées données et avec le nombre de lignes donné.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // When the "numRows" argument is used, only a single column of data is // returned. const range = sheet.getRange(1, 1, 3); const values = range.getValues(); // Prints 3 values from the first column, starting from row 1. for (const row in values) { for (const col in values[row]) { Logger.log(values[row][col]); } }
Paramètres
Nom | Type | Description |
---|---|---|
row | Integer | Index de ligne de début de la plage. L'indexation des lignes commence par 1. |
column | Integer | Index de colonne de la plage. L'indexation des colonnes commence par 1. |
num | Integer | Nombre de lignes à renvoyer. |
Renvois
Range
: plage contenant une seule colonne de données avec le nombre de lignes spécifié.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Range(row, column, numRows, numColumns)
Renvoie la plage avec la cellule en haut à gauche aux coordonnées données et le nombre de lignes et de colonnes donnés.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; const range = sheet.getRange(1, 1, 3, 3); const values = range.getValues(); // Print values from a 3x3 box. for (const row in values) { for (const col in values[row]) { Logger.log(values[row][col]); } }
Paramètres
Nom | Type | Description |
---|---|---|
row | Integer | Index de ligne de début de la plage. L'indexation des lignes commence par 1. |
column | Integer | Index de colonne de début de la plage. L'indexation des colonnes commence par 1. |
num | Integer | Nombre de lignes à renvoyer. |
num | Integer | Nombre de colonnes à afficher. |
Renvois
Range
: plage correspondant à la zone spécifiée.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Range(a1Notation)
Renvoie la plage spécifiée dans la notation A1 ou R1C1.
// Get a range A1:D4 on sheet titled "Invoices" const ss = SpreadsheetApp.getActiveSpreadsheet(); const range = ss.getRange('Invoices!A1:D4'); // Get cell A1 on the first sheet const sheet = ss.getSheets()[0]; const cell = sheet.getRange('A1');
Paramètres
Nom | Type | Description |
---|---|---|
a1Notation | String | Plage à renvoyer, spécifiée dans la notation A1 ou R1C1. |
Renvois
Range
: plage à l'emplacement désigné
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Range List(a1Notations)
Renvoie la collection Range
représentant les plages de la même feuille spécifiée par une liste non vide de notations A1 ou R1C1.
// Get a list of ranges A1:D4, F1:H4. const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); const rangeList = sheet.getRangeList(['A1:D4', 'F1:H4']);
Paramètres
Nom | Type | Description |
---|---|---|
a1Notations | String[] | Liste des plages à renvoyer, comme spécifié dans la notation A1 ou R1C1. |
Renvois
Range
: liste des plages à l'emplacement désigné
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Row Group(rowIndex, groupDepth)
Renvoie le groupe de lignes à l'index et à la profondeur de groupe donnés.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // Returns the group whose control index is at row 2 and has a depth of 1, or // null if the group doesn’t exist. const rowGroup = sheet.getRowGroup(2, 1);
Paramètres
Nom | Type | Description |
---|---|---|
row | Integer | Indice de ligne du bouton d'activation/de désactivation du groupe ou indice dans le groupe. |
group | Integer | Profondeur du groupe. |
Renvois
Group
: groupe de lignes à l'index et à la profondeur de contrôle, ou génère une exception si le groupe n'existe pas.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Row Group Control Position()
Renvoie l'Group
pour tous les groupes de lignes de la feuille.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // GroupControlTogglePosition.AFTER if the row grouping control toggle is shown // after the group. const rowGroupControlPosition = sheet.getRowGroupControlPosition();
Renvois
Group
: true
si le bouton d'activation/de désactivation du regroupement des lignes s'affiche après le groupe sur cette feuille, et false
dans le cas contraire.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Row Group Depth(rowIndex)
Renvoie la profondeur de groupe de la ligne à l'index donné.
La profondeur du groupe indique le nombre de groupes qui se chevauchent avec la ligne. Il peut être compris entre zéro et huit.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // 1 if there is a group over rows 1 through 3 const groupDepth = sheet.getRowGroupDepth(1);
Paramètres
Nom | Type | Description |
---|---|---|
row | Integer | Index de la ligne. |
Renvois
Integer
: profondeur du groupe de la ligne à l'index donné.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Row Height(rowPosition)
Récupère la hauteur en pixels de la ligne donnée.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Rows start at 1 Logger.log(sheet.getRowHeight(1));
Paramètres
Nom | Type | Description |
---|---|---|
row | Integer | Position de la ligne à examiner. |
Renvois
Integer
: hauteur de la ligne en pixels
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Selection()
Renvoie l'Selection
actuelle dans la feuille de calcul.
const selection = SpreadsheetApp.getActiveSpreadsheet().getSelection(); const currentCell = selection.getCurrentCell();
Renvois
Selection
: sélection actuelle
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Sheet Id()
Renvoie l'ID de la feuille représentée par cet objet.
Il s'agit d'un identifiant unique de la feuille de calcul. L'ID est un entier croissant attribué au moment de la création de la feuille, et qui est indépendant de sa position. Cela est utile avec des méthodes telles que Range.copyFormatToRange(gridId, column, columnEnd, row, rowEnd)
qui acceptent un paramètre grid
plutôt qu'une instance Sheet
.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; Logger.log(sheet.getSheetId());
Renvois
Integer
: identifiant unique de la feuille de calcul
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Sheet Name()
Renvoie le nom de la feuille.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; Logger.log(sheet.getSheetName());
Renvois
String
: nom de la feuille
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Sheet Values(startRow, startColumn, numRows, numColumns)
Renvoie la grille rectangulaire des valeurs pour cette plage à partir des coordonnées données. Une valeur -1 indiquée comme position de ligne ou de colonne équivaut à obtenir la dernière ligne ou colonne contenant des données dans la feuille.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // The two samples below produce the same output let values = sheet.getSheetValues(1, 1, 3, 3); Logger.log(values); const range = sheet.getRange(1, 1, 3, 3); values = range.getValues(); Logger.log(values);
Paramètres
Nom | Type | Description |
---|---|---|
start | Integer | Position de la ligne de départ. |
start | Integer | Position de la colonne de départ. |
num | Integer | Nombre de lignes pour lesquelles des valeurs doivent être renvoyées. |
num | Integer | Nombre de colonnes pour lesquelles des valeurs doivent être renvoyées. |
Renvois
Object[][]
: tableau bidimensionnel de valeurs
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Slicers()
Renvoie un tableau de sélecteurs de données sur la feuille.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets all slicers in the spreadsheet. const slicers = sheet.getSlicers(); // Logs the slicer titles to the console. for (const slicer of slicers) { console.log(slicer.getTitle()); }
Renvois
Slicer[]
: liste des sélecteurs de cette feuille.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Tab Color Object()
Récupère la couleur de l'onglet de la feuille ou null
si l'onglet n'a pas de couleur.
// This example assumes there is a sheet named "Sheet1" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('Sheet1'); const color = first.getTabColorObject();
Renvois
Color
: couleur de l'onglet de la feuille, ou null
si l'onglet n'a pas de couleur.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Type()
Renvoie le type de la feuille.
Le type de feuille par défaut est Sheet
. Une feuille contenant un seul objet intégré, tel qu'un Embedded
, est une feuille Sheet
.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; Logger.log(sheet.getType());
Renvois
Sheet
: type de la feuille.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
has Hidden Gridlines()
Renvoie true
si les lignes de la grille de la feuille sont masquées, sinon renvoie false
.
Les lignes de grille sont visibles par défaut.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Checks if the spreadsheet has hidden gridelines and logs the result to the // console. console.log(sheet.hasHiddenGridlines());
Renvois
Boolean
: true
si les lignes de grille sont masquées, false
sinon.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
hide Column(column)
Masque la ou les colonnes de la plage donnée.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This hides the first column let range = sheet.getRange('A1'); sheet.hideColumn(range); // This hides the first 3 columns range = sheet.getRange('A:C'); sheet.hideColumn(range);
Paramètres
Nom | Type | Description |
---|---|---|
column | Range | Plage de colonnes à masquer. |
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
hide Columns(columnIndex)
Masque une seule colonne à l'index donné. Utilisez l'indice 1 pour cette méthode.
Pour masquer plusieurs colonnes à l'aide d'un indice, utilisez hide
.
Pour masquer plusieurs colonnes à l'aide d'une plage, utilisez hide
.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Hides the first column sheet.hideColumns(1);
Paramètres
Nom | Type | Description |
---|---|---|
column | Integer | Index de la colonne à masquer. |
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
hide Columns(columnIndex, numColumns)
Masque une ou plusieurs colonnes consécutives à partir de l'indice donné. Utilisez l'indice 1 pour cette méthode.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Hides the first three columns sheet.hideColumns(1, 3);
Paramètres
Nom | Type | Description |
---|---|---|
column | Integer | Index de départ des colonnes à masquer. |
num | Integer | Nombre de colonnes à masquer. |
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
hide Row(row)
Masque les lignes de la plage donnée.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This hides the first row const range = sheet.getRange('A1'); sheet.hideRow(range);
Paramètres
Nom | Type | Description |
---|---|---|
row | Range | Plage de lignes à masquer. |
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
hide Rows(rowIndex)
Masque la ligne à l'index donné.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Hides the first row sheet.hideRows(1);
Paramètres
Nom | Type | Description |
---|---|---|
row | Integer | Index de la ligne à masquer. |
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
hide Rows(rowIndex, numRows)
Masque une ou plusieurs lignes consécutives à partir de l'index donné.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Hides the first three rows sheet.hideRows(1, 3);
Paramètres
Nom | Type | Description |
---|---|---|
row | Integer | Index de début des lignes à masquer. |
num | Integer | Nombre de lignes à masquer. |
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
hide Sheet()
Masque cette feuille. Cette commande n'a aucun effet si la feuille est déjà masquée. Si cette méthode est appelée sur la seule feuille visible, elle génère une exception.
const sheet = SpreadsheetApp.getActiveSheet(); sheet.hideSheet();
Renvois
Sheet
: feuille active.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Chart(chart)
Ajoute un graphique à cette feuille.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This creates a simple bar chart from the first three rows // of the first two columns of the spreadsheet const chart = sheet.newChart() .setChartType(Charts.ChartType.BAR) .addRange(sheet.getRange('A1:B4')) .setPosition(5, 5, 0, 0) .setOption('title', 'Dynamic Chart') .build(); sheet.insertChart(chart);
Paramètres
Nom | Type | Description |
---|---|---|
chart | Embedded | Graphique à insérer. |
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Column After(afterPosition)
Insère une colonne après la position de colonne donnée.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This inserts a column after the first column position sheet.insertColumnAfter(1);
Paramètres
Nom | Type | Description |
---|---|---|
after | Integer | Colonne après laquelle la nouvelle colonne doit être ajoutée. |
Renvois
Sheet
: la feuille, utile pour le chaînage de méthodes
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Column Before(beforePosition)
Insère une colonne avant la position de colonne donnée.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This inserts a column in the first column position sheet.insertColumnBefore(1);
Paramètres
Nom | Type | Description |
---|---|---|
before | Integer | Colonne avant laquelle la nouvelle colonne doit être ajoutée. |
Renvois
Sheet
: la feuille, utile pour le chaînage de méthodes
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Columns(columnIndex)
Insère une colonne vide dans une feuille à l'emplacement spécifié.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Shifts all columns by one sheet.insertColumns(1);
Paramètres
Nom | Type | Description |
---|---|---|
column | Integer | Indice indiquant où insérer une colonne. |
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Columns(columnIndex, numColumns)
Insère une ou plusieurs colonnes vides consécutives dans une feuille à partir de l'emplacement spécifié.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Shifts all columns by three sheet.insertColumns(1, 3);
Paramètres
Nom | Type | Description |
---|---|---|
column | Integer | Indice indiquant où insérer une colonne. |
num | Integer | Nombre de colonnes à insérer. |
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Columns After(afterPosition, howMany)
Insère un nombre donné de colonnes après la position de colonne donnée.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Inserts two columns after the first column on the first sheet of the // spreadsheet. sheet.insertColumnsAfter(1, 2);
Paramètres
Nom | Type | Description |
---|---|---|
after | Integer | Colonne après laquelle la nouvelle colonne doit être ajoutée. |
how | Integer | Nombre de colonnes à insérer. |
Renvois
Sheet
: la feuille, utile pour le chaînage de méthodes
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Columns Before(beforePosition, howMany)
Insère un certain nombre de colonnes avant la position de colonne donnée.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This inserts five columns before the first column sheet.insertColumnsBefore(1, 5);
Paramètres
Nom | Type | Description |
---|---|---|
before | Integer | Colonne avant laquelle la nouvelle colonne doit être ajoutée. |
how | Integer | Nombre de colonnes à insérer. |
Renvois
Sheet
: la feuille, utile pour le chaînage de méthodes
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Image(blobSource, column, row)
Insère un Blob
en tant qu'image dans le document à une ligne et une colonne données. La taille de l'image est récupérée à partir du contenu du blob. La taille maximale autorisée pour les blobs est de 2 Mo.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; const binaryData = []; // TODO(developer): Replace with your binary data. const blob = Utilities.newBlob(binaryData, 'image/png', 'MyImageName'); sheet.insertImage(blob, 1, 1);
Paramètres
Nom | Type | Description |
---|---|---|
blob | Blob | Blob contenant le contenu de l'image, le type MIME et (facultatif) le nom. |
column | Integer | Position de la colonne. |
row | Integer | Position de la ligne. |
Renvois
Over
: image insérée.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Image(blobSource, column, row, offsetX, offsetY)
Insère un Blob
en tant qu'image dans le document à une ligne et une colonne données, avec un décalage de pixel. La taille de l'image est récupérée à partir du contenu du blob. La taille maximale autorisée pour les blobs est de 2 Mo.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; const binaryData = []; // TODO(developer): Replace with your binary data. const blob = Utilities.newBlob(binaryData, 'image/png', 'MyImageName'); sheet.insertImage(blob, 1, 1, 10, 10);
Paramètres
Nom | Type | Description |
---|---|---|
blob | Blob | Blob contenant le contenu de l'image, le type MIME et (facultatif) le nom. |
column | Integer | Position de la colonne. |
row | Integer | Position de la ligne. |
offsetX | Integer | Décalage horizontal par rapport au coin de la cellule, en pixels. |
offsetY | Integer | Décalage vertical par rapport au coin de la cellule, en pixels. |
Renvois
Over
: image insérée.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Image(url, column, row)
Insère une image dans le document à une ligne et une colonne données.
L'URL fournie doit être accessible au public.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; sheet.insertImage('https://www.google.com/images/srpr/logo3w.png', 1, 1);
Paramètres
Nom | Type | Description |
---|---|---|
url | String | URL de l'image |
column | Integer | Position de la colonne de la grille. |
row | Integer | Position de la ligne de la grille. |
Renvois
Over
: image insérée.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Image(url, column, row, offsetX, offsetY)
Insère une image dans le document à une ligne et une colonne données, avec un décalage de pixels.
L'URL fournie doit être accessible au public.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; sheet.insertImage( 'https://www.google.com/images/srpr/logo3w.png', 1, 1, 10, 10, );
Paramètres
Nom | Type | Description |
---|---|---|
url | String | URL de l'image. |
column | Integer | Position de la colonne. |
row | Integer | Position de la ligne. |
offsetX | Integer | Décalage horizontal par rapport au coin de la cellule, en pixels. |
offsetY | Integer | Décalage vertical par rapport au coin de la cellule, en pixels. |
Renvois
Over
: image insérée.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Row After(afterPosition)
Insère une ligne après la position de ligne donnée.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This inserts a row after the first row position sheet.insertRowAfter(1);
Paramètres
Nom | Type | Description |
---|---|---|
after | Integer | Ligne après laquelle la nouvelle ligne doit être ajoutée. |
Renvois
Sheet
: la feuille, utile pour le chaînage de méthodes
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Row Before(beforePosition)
Insère une ligne avant la position de ligne donnée.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This inserts a row before the first row position sheet.insertRowBefore(1);
Paramètres
Nom | Type | Description |
---|---|---|
before | Integer | Ligne avant laquelle la nouvelle ligne doit être ajoutée. |
Renvois
Sheet
: la feuille, utile pour le chaînage de méthodes
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Rows(rowIndex)
Insère une ligne vide dans une feuille à l'emplacement spécifié.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Shifts all rows down by one sheet.insertRows(1);
Paramètres
Nom | Type | Description |
---|---|---|
row | Integer | Indice indiquant où insérer une ligne. |
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Rows(rowIndex, numRows)
Insère une ou plusieurs lignes vides consécutives dans une feuille à partir de l'emplacement spécifié.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Shifts all rows down by three sheet.insertRows(1, 3);
Paramètres
Nom | Type | Description |
---|---|---|
row | Integer | Indice indiquant où insérer une ligne. |
num | Integer | Nombre de lignes à insérer. |
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Rows After(afterPosition, howMany)
Insère un certain nombre de lignes après la position de ligne donnée.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This inserts five rows after the first row sheet.insertRowsAfter(1, 5);
Paramètres
Nom | Type | Description |
---|---|---|
after | Integer | Ligne après laquelle les nouvelles lignes doivent être ajoutées. |
how | Integer | Nombre de lignes à insérer. |
Renvois
Sheet
: la feuille, utile pour le chaînage de méthodes
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Rows Before(beforePosition, howMany)
Insère un certain nombre de lignes avant la position de ligne donnée.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This inserts five rows before the first row sheet.insertRowsBefore(1, 5);
Paramètres
Nom | Type | Description |
---|---|---|
before | Integer | Ligne avant laquelle les nouvelles lignes doivent être ajoutées. |
how | Integer | Nombre de lignes à insérer. |
Renvois
Sheet
: la feuille, utile pour le chaînage de méthodes
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Slicer(range, anchorRowPos, anchorColPos)
Ajoute un sélecteur à cette feuille.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets the range of the sheet. const range = sheet.getRange('A1:D10'); // Inserts the slicer with a random range into the sheet. const insertSlicers = sheet.insertSlicer(range.randomize(), 1, 10); // Logs the insert slicer result to the console. console.log(insertSlicers);
Paramètres
Nom | Type | Description |
---|---|---|
range | Range | Plage sur laquelle le sélecteur est créé. |
anchor | Integer | Le haut du sélecteur est ancré sur cette ligne. |
anchor | Integer | Le côté supérieur du sélecteur est ancré dans cette colonne. |
Renvois
Slicer
: segment nouvellement inséré.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Slicer(range, anchorRowPos, anchorColPos, offsetX, offsetY)
Ajoute un sélecteur à cette feuille.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets the range. const range = sheet.getRange('A1:D10'); // Inserts a slicer using the random range function. const insertSlicers = sheet.insertSlicer(range.randomize(), 1, 10, 0, 0); // Logs the insert slicer result to the console. console.log(insertSlicers);
Paramètres
Nom | Type | Description |
---|---|---|
range | Range | Plage sur laquelle le sélecteur est créé. |
anchor | Integer | Le haut du sélecteur est ancré sur cette ligne. |
anchor | Integer | Le côté supérieur du sélecteur est ancré dans cette colonne. |
offsetX | Integer | Décalage horizontal par rapport au coin de la cellule, en pixels. |
offsetY | Integer | Décalage vertical par rapport au coin de la cellule, en pixels. |
Renvois
Slicer
: segment nouvellement inséré.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
is Column Hidden By User(columnPosition)
Indique si la colonne donnée est masquée par l'utilisateur.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Columns start at 1 Logger.log(sheet.isColumnHiddenByUser(1));
Paramètres
Nom | Type | Description |
---|---|---|
column | Integer | Position de la colonne à examiner. |
Renvois
Boolean
: true
si la colonne est masquée, false
sinon.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
is Right To Left()
Renvoie true
si la mise en page de cette feuille est de droite à gauche. Renvoie false
si la feuille utilise la mise en page par défaut de gauche à droite.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Checks if a spreadsheet is ordered from right to left and logs the result to // the console. console.log(sheet.isRightToLeft());
Renvois
Boolean
: true
si de droite à gauche, false
sinon.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
is Row Hidden By Filter(rowPosition)
Indique si la ligne donnée est masquée par un filtre (et non par une vue filtrée).
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Rows start at 1 Logger.log(sheet.isRowHiddenByFilter(1));
Paramètres
Nom | Type | Description |
---|---|---|
row | Integer | Position de la ligne à examiner. |
Renvois
Boolean
: true
si la ligne est masquée, false
sinon.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
is Row Hidden By User(rowPosition)
Indique si la ligne donnée est masquée par l'utilisateur.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Rows start at 1 Logger.log(sheet.isRowHiddenByUser(1));
Paramètres
Nom | Type | Description |
---|---|---|
row | Integer | Position de la ligne à examiner. |
Renvois
Boolean
: true
si la ligne est masquée, false
sinon.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
is Sheet Hidden()
Renvoie true
si la feuille est actuellement masquée.
const sheet = SpreadsheetApp.getActiveSheet(); if (sheet.isSheetHidden()) { // do something... }
Renvois
Boolean
: true
si la feuille est masquée, false
sinon.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
move Columns(columnSpec, destinationIndex)
Déplace les colonnes sélectionnées par la plage donnée à la position indiquée par destination
. column
lui-même n'a pas besoin de représenter exactement une colonne ou un groupe de colonnes entiers à déplacer. Il sélectionne toutes les colonnes que la plage couvre.
// The code below moves rows A-B to destination index 5. // This results in those columns becoming columns C-D. const sheet = SpreadsheetApp.getActiveSheet(); // Selects column A and column B to be moved. const columnSpec = sheet.getRange('A1:B1'); sheet.moveColumns(columnSpec, 5);
Paramètres
Nom | Type | Description |
---|---|---|
column | Range | Plage couvrant les colonnes à déplacer. |
destination | Integer | Indice vers lequel les colonnes doivent être déplacées. Notez que cet indice est basé sur les coordonnées avant le déplacement des colonnes. Les données existantes sont décalées vers la droite pour laisser de la place aux colonnes déplacées, tandis que les colonnes sources sont supprimées de la grille. Par conséquent, les données peuvent se retrouver dans un indice différent de celui spécifié initialement. |
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
move Rows(rowSpec, destinationIndex)
Déplace les lignes sélectionnées par la plage donnée à la position indiquée par destination
. Le row
lui-même n'a pas besoin de représenter exactement une ligne ou un groupe de lignes entiers à déplacer. Il sélectionne toutes les lignes que la plage couvre.
// The code below moves rows 1-2 to destination index 5. // This results in those rows becoming rows 3-4. const sheet = SpreadsheetApp.getActiveSheet(); // Selects row 1 and row 2 to be moved. const rowSpec = sheet.getRange('A1:A2'); sheet.moveRows(rowSpec, 5);
Paramètres
Nom | Type | Description |
---|---|---|
row | Range | Plage couvrant les lignes à déplacer. |
destination | Integer | Index vers lequel les lignes doivent être déplacées. Notez que cet indice est basé sur les coordonnées avant le déplacement des lignes. Les données existantes sont décalées vers le bas pour laisser de la place aux lignes déplacées, tandis que les lignes sources sont supprimées de la grille. Par conséquent, les données peuvent se retrouver dans un indice différent de celui spécifié à l'origine. |
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
new Chart()
Renvoie un outil de création pour créer un graphique pour cette feuille.
Cet exemple montre comment créer un graphique:
const sheet = SpreadsheetApp.getActiveSheet(); const range = sheet.getRange('A1:B8'); const chartBuilder = sheet.newChart(); chartBuilder.addRange(range) .setChartType(Charts.ChartType.LINE) .setPosition(2, 2, 0, 0) .setOption('title', 'My Line Chart!'); sheet.insertChart(chartBuilder.build());
Renvois
Embedded
: outil de création permettant de créer un graphique.
protect()
Crée un objet qui peut empêcher la modification de la feuille, sauf par les utilisateurs autorisés. Tant que le script ne modifie pas réellement la liste des éditeurs de la feuille (en appelant Protection.removeEditor(emailAddress)
, Protection.removeEditor(user)
, Protection.removeEditors(emailAddresses)
, Protection.addEditor(emailAddress)
, Protection.addEditor(user)
, Protection.addEditors(emailAddresses)
ou en définissant une nouvelle valeur pour Protection.setDomainEdit(editable)
), les autorisations reflètent celles de la feuille de calcul elle-même, ce qui signifie que la feuille reste non protégée. Si la feuille est déjà protégée, cette méthode renvoie un objet représentant ses paramètres de protection existants.
Une feuille protégée peut inclure des régions non protégées.
// Protect the active sheet, then remove all other users from the list of // editors. const sheet = SpreadsheetApp.getActiveSheet(); const protection = sheet.protect().setDescription('Sample protected sheet'); // Ensure the current user is an editor before removing others. Otherwise, if // the user's edit permission comes from a group, the script throws an exception // upon removing the group. const me = Session.getEffectiveUser(); protection.addEditor(me); protection.removeEditors(protection.getEditors()); if (protection.canDomainEdit()) { protection.setDomainEdit(false); }
Renvois
Protection
: objet représentant les paramètres de protection.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
remove Chart(chart)
Supprime un graphique de la feuille parente.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This removes all the embedded charts from the spreadsheet const charts = sheet.getCharts(); for (const i in charts) { sheet.removeChart(charts[i]); }
Paramètres
Nom | Type | Description |
---|---|---|
chart | Embedded | Graphique à supprimer. |
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Active Range(range)
Définit la plage spécifiée comme active range
dans la feuille active, avec la cellule supérieure gauche de la plage comme current cell
.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); const range = sheet.getRange('A1:D4'); sheet.setActiveRange(range); const selection = sheet.getSelection(); // Current cell: A1 const currentCell = selection.getCurrentCell(); // Active Range: A1:D4 const activeRange = selection.getActiveRange();
Paramètres
Nom | Type | Description |
---|---|---|
range | Range | Plage à définir comme plage active. |
Renvois
Range
: plage nouvellement active
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Active Range List(rangeList)
Définit la liste de plages spécifiée comme active ranges
dans la feuille active. La dernière plage de la liste est définie comme active range
.
const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['D4', 'B2:C4']); sheet.setActiveRangeList(rangeList); const selection = sheet.getSelection(); // Current cell: B2 const currentCell = selection.getCurrentCell(); // Active range: B2:C4 const activeRange = selection.getActiveRange(); // Active range list: [D4, B2:C4] const activeRangeList = selection.getActiveRangeList();
Paramètres
Nom | Type | Description |
---|---|---|
range | Range | Liste des plages à sélectionner. |
Renvois
Range
: nouvelle liste de plages sélectionnées
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Active Selection(range)
Définit la région de sélection active pour cette feuille.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; const range = sheet.getRange('A1:D4'); sheet.setActiveSelection(range);
Paramètres
Nom | Type | Description |
---|---|---|
range | Range | Plage à définir comme sélection active. |
Renvois
Range
: plage nouvellement active
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Active Selection(a1Notation)
Définit la sélection active, comme spécifié dans la notation A1 ou R1C1.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; sheet.setActiveSelection('A1:D4');
Paramètres
Nom | Type | Description |
---|---|---|
a1Notation | String | Plage à définir comme active, comme indiqué dans la notation A1 ou R1C1. |
Renvois
Range
: plage nouvellement active
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Column Group Control Position(position)
Définit la position du bouton d'activation/de désactivation de la commande du groupe de colonnes sur la feuille.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; sheet.setColumnGroupControlPosition( SpreadsheetApp.GroupControlTogglePosition.AFTER, );
Paramètres
Nom | Type | Description |
---|---|---|
position | Group | Position du bouton bascule de la commande du groupe de colonnes. |
Renvois
Sheet
: cette feuille, pour le chaînage.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Column Width(columnPosition, width)
Définit la largeur de la colonne donnée en pixels.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Sets the first column to a width of 200 pixels sheet.setColumnWidth(1, 200);
Paramètres
Nom | Type | Description |
---|---|---|
column | Integer | Position de la colonne donnée à définir. |
width | Integer | Largeur, en pixels, à définir. |
Renvois
Sheet
: la feuille, utile pour le chaînage de méthodes
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Column Widths(startColumn, numColumns, width)
Définit la largeur des colonnes données en pixels.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Sets the first three columns to a width of 200 pixels sheet.setColumnWidths(1, 3, 200);
Paramètres
Nom | Type | Description |
---|---|---|
start | Integer | Position de départ de la colonne à modifier. |
num | Integer | Nombre de colonnes à modifier. |
width | Integer | Largeur, en pixels, à définir. |
Renvois
Sheet
: cette feuille, pour le chaînage.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Conditional Format Rules(rules)
Remplace toutes les règles de mise en forme conditionnelle actuellement existantes dans la feuille par les règles d'entrée. Les règles sont évaluées dans l'ordre de saisie.
// Remove one of the existing conditional format rules. const sheet = SpreadsheetApp.getActiveSheet(); const rules = sheet.getConditionalFormatRules(); rules.splice(1, 1); // Deletes the 2nd format rule. sheet.setConditionalFormatRules(rules);
Paramètres
Nom | Type | Description |
---|---|---|
rules | Conditional | Les nouvelles règles de mise en forme conditionnelle |
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Current Cell(cell)
Définit la cellule spécifiée comme current cell
.
Si la cellule spécifiée est présente dans une plage déjà sélectionnée, cette plage devient la plage active, et la cellule est la cellule active.
Si la cellule spécifiée ne figure dans aucune plage sélectionnée, toute sélection existante est supprimée, et la cellule devient la cellule active et la plage active.
Remarque:L'Range
spécifié doit être constitué d'une seule cellule, sinon une exception est générée.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); const cell = sheet.getRange('B5'); sheet.setCurrentCell(cell); const selection = sheet.getSelection(); // Current cell: B5 const currentCell = selection.getCurrentCell();
Paramètres
Nom | Type | Description |
---|---|---|
cell | Range | Cellule à définir comme cellule active. |
Renvois
Range
: nouvelle cellule active définie
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Frozen Columns(columns)
Fige le nombre de colonnes donné. Si la valeur est nulle, aucune colonne n'est figée.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Freezes the first column sheet.setFrozenColumns(1);
Paramètres
Nom | Type | Description |
---|---|---|
columns | Integer | Nombre de colonnes à figer. |
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Frozen Rows(rows)
Gèle le nombre de lignes donné. Si la valeur est nulle, aucune ligne n'est figée.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Freezes the first row sheet.setFrozenRows(1);
Paramètres
Nom | Type | Description |
---|---|---|
rows | Integer | Nombre de lignes à figer. |
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Hidden Gridlines(hideGridlines)
Affiche ou masque les lignes de quadrillage de la feuille.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can us eSpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Hides the gridlines in the sheet. sheet.setHiddenGridlines(true);
Paramètres
Nom | Type | Description |
---|---|---|
hide | Boolean | Si la valeur est true , masquez les lignes de la grille dans cette feuille. Sinon, affichez-les. |
Renvois
Sheet
: cette feuille, pour le chaînage.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Name(name)
Définit le nom de la feuille.
// This example assumes there is a sheet named "first" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('first'); first.setName('not first anymore');
Paramètres
Nom | Type | Description |
---|---|---|
name | String | Nouveau nom de la feuille. |
Renvois
Sheet
: cette feuille, pour le chaînage.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Right To Left(rightToLeft)
Définit ou rétablit la mise en page de la feuille de droite à gauche.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Sets the sheet layout, so that the sheet is ordered from right to left. sheet.setRightToLeft(true);
Paramètres
Nom | Type | Description |
---|---|---|
right | Boolean | Si la valeur est true , la mise en page de la feuille est définie de droite à gauche, avec la cellule A1 en haut à droite. Si la valeur est false , la mise en page de la feuille est définie par défaut de gauche à droite, avec la cellule A1 en haut à gauche. |
Renvois
Sheet
: cette feuille, pour le chaînage.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Row Group Control Position(position)
Définit la position du bouton d'activation/de désactivation de la commande de groupe de lignes sur la feuille.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; sheet.setRowGroupControlPosition( SpreadsheetApp.GroupControlTogglePosition.AFTER, );
Paramètres
Nom | Type | Description |
---|---|---|
position | Group | Position du bouton d'activation/de désactivation de la commande du groupe de lignes. |
Renvois
Sheet
: cette feuille, pour le chaînage.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Row Height(rowPosition, height)
Définit la hauteur de la ligne donnée en pixels. Par défaut, les lignes s'adaptent au contenu des cellules. Si vous souhaitez forcer la hauteur des lignes à une valeur spécifiée, utilisez set
.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Sets the first row to a height of 200 pixels sheet.setRowHeight(1, 200);
Paramètres
Nom | Type | Description |
---|---|---|
row | Integer | Position de la ligne à modifier. |
height | Integer | Hauteur en pixels à définir. |
Renvois
Sheet
: la feuille, utile pour le chaînage des méthodes.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Row Heights(startRow, numRows, height)
Définit la hauteur des lignes données en pixels. Par défaut, les lignes s'adaptent au contenu des cellules. Si vous souhaitez forcer la hauteur des lignes à une valeur spécifiée, utilisez set
.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Sets the first three rows to a height of 20 pixels sheet.setRowHeights(1, 3, 20);
Paramètres
Nom | Type | Description |
---|---|---|
start | Integer | Position de la ligne de départ à modifier. |
num | Integer | Nombre de lignes à modifier. |
height | Integer | Hauteur en pixels à définir. |
Renvois
Sheet
: cette feuille, pour le chaînage.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Row Heights Forced(startRow, numRows, height)
Définit la hauteur des lignes données en pixels. Par défaut, les lignes s'adaptent au contenu des cellules. Lorsque vous utilisez set
, les lignes sont forcées à la hauteur spécifiée, même si le contenu des cellules est plus élevé que la hauteur de la ligne.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Sets the first three rows to a height of 5 pixels. sheet.setRowHeightsForced(1, 3, 5);
Paramètres
Nom | Type | Description |
---|---|---|
start | Integer | Position de la ligne de départ à modifier. |
num | Integer | Nombre de lignes à modifier. |
height | Integer | Hauteur en pixels à définir. |
Renvois
Sheet
: cette feuille, pour le chaînage.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Tab Color(color)
Définit la couleur de l'onglet de la feuille.
// This example assumes there is a sheet named "first" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('first'); first.setTabColor('ff0000'); // Set the color to red. first.setTabColor(null); // Unset the color.
Paramètres
Nom | Type | Description |
---|---|---|
color | String | Code couleur en notation CSS (par exemple, '#ffffff' ou 'white' ), ou null pour réinitialiser la couleur de l'onglet. |
Renvois
Sheet
: cette feuille, pour le chaînage.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Tab Color Object(color)
Définit la couleur de l'onglet de la feuille.
// This example assumes there is a sheet named "Sheet1" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('Sheet1'); const color = SpreadsheetApp.newColor() .setThemeColor(SpreadsheetApp.ThemeColorType.ACCENT1) .build(); first.setTabColorObject(color); // Set the color to theme accent 1. first.setTabColorObject(null); // Unset the color.
Paramètres
Nom | Type | Description |
---|---|---|
color | Color | Couleur de l'onglet de la feuille à définir. |
Renvois
Sheet
: cette feuille, pour le chaînage.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
show Columns(columnIndex)
Réaffiche la colonne à l'index donné.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Unhides the first column sheet.showColumns(1);
Paramètres
Nom | Type | Description |
---|---|---|
column | Integer | Index de la colonne à afficher. |
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
show Columns(columnIndex, numColumns)
Réaffiche une ou plusieurs colonnes consécutives à partir de l'indice donné.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Unhides the first three columns sheet.showColumns(1, 3);
Paramètres
Nom | Type | Description |
---|---|---|
column | Integer | Index de départ des colonnes à afficher. |
num | Integer | Nombre de colonnes à afficher. |
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
show Rows(rowIndex)
Réaffiche la ligne à l'index donné.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Unhides the first row sheet.showRows(1);
Paramètres
Nom | Type | Description |
---|---|---|
row | Integer | Index de la ligne à afficher. |
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
show Rows(rowIndex, numRows)
Réaffiche une ou plusieurs lignes consécutives à partir de l'index donné.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Unhides the first three rows sheet.showRows(1, 3);
Paramètres
Nom | Type | Description |
---|---|---|
row | Integer | Index de début des lignes à afficher. |
num | Integer | Nombre de lignes à afficher. |
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
show Sheet()
Rend la feuille visible. Cette commande n'a aucun effet si la feuille est déjà visible.
const sheet = SpreadsheetApp.getActiveSheet(); sheet.showSheet();
Renvois
Sheet
: feuille active.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
sort(columnPosition)
Trie une feuille par colonne, par ordre croissant.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Sorts the sheet by the first column, ascending sheet.sort(1);
Paramètres
Nom | Type | Description |
---|---|---|
column | Integer | Colonne à utiliser pour le tri. |
Renvois
Sheet
: la feuille, utile pour le chaînage de méthodes
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
sort(columnPosition, ascending)
Trie une feuille par colonne. Prend un paramètre pour spécifier un ordre croissant ou décroissant.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Sorts the sheet by the first column, descending sheet.sort(1, false);
Paramètres
Nom | Type | Description |
---|---|---|
column | Integer | Colonne à trier. |
ascending | Boolean | true pour les tris croissants, false pour les tris décroissants. |
Renvois
Sheet
: la feuille, utile pour le chaînage de méthodes
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
unhide Column(column)
Affiche la colonne dans la plage donnée.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This unhides the first column if it was previously hidden const range = sheet.getRange('A1'); sheet.unhideColumn(range);
Paramètres
Nom | Type | Description |
---|---|---|
column | Range | Plage à afficher, si elle est masquée. |
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
unhide Row(row)
Affiche la ligne de la plage donnée.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This unhides the first row if it was previously hidden const range = sheet.getRange('A1'); sheet.unhideRow(range);
Paramètres
Nom | Type | Description |
---|---|---|
row | Range | Plage à afficher, si elle est masquée. |
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
update Chart(chart)
Met à jour le graphique de cette feuille.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This code is going to loop through all the charts and change them to // column charts const charts = sheet.getCharts(); for (const i in charts) { const chart = charts[i]; const newChart = chart.modify().setChartType(Charts.ChartType.COLUMN).build(); sheet.updateChart(newChart); }
Paramètres
Nom | Type | Description |
---|---|---|
chart | Embedded | Graphique à mettre à jour. |
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets