Class RangeList

RangeList

Ensemble d'une ou de plusieurs instances Range dans la même feuille. Vous pouvez utiliser cette classe pour appliquer des opérations sur des collections de plages ou de cellules non adjacentes.

Méthodes

MéthodeType renvoyéBrève description
activate()RangeListSélectionne la liste des instances Range.
breakApart()RangeListDivisez toutes les cellules fusionnées horizontalement ou verticalement dans la liste de plages en cellules individuelles.
check()RangeListDéfinit l'état des cases à cocher de la plage sur "Coché".
clear()RangeListEfface la plage de contenus, de formats et de règles de validation des données pour chaque Range de la liste des plages.
clear(options)RangeListEfface la plage de contenus, de format, de règles de validation des données et de commentaires, comme spécifié avec les options données.
clearContent()RangeListEfface le contenu de chaque Range de la liste de plages, sans modifier la mise en forme.
clearDataValidations()RangeListEfface les règles de validation des données pour chaque Range de la liste de plages.
clearFormat()RangeListEfface la mise en forme du texte pour chaque Range de la liste de plages.
clearNote()RangeListEfface la note pour chaque Range de la liste de plages.
getRanges()Range[]Renvoie une liste d'une ou de plusieurs instances Range dans la même feuille.
insertCheckboxes()RangeListInsère des cases à cocher dans chaque cellule de la plage, configurée avec true pour les options cochées et false pour la case décochée.
insertCheckboxes(checkedValue)RangeListInsère des cases à cocher dans chaque cellule de la plage, configurées avec une valeur personnalisée pour les options cochées et la chaîne vide pour décocher la case.
insertCheckboxes(checkedValue, uncheckedValue)RangeListInsère des cases à cocher dans chaque cellule de la plage, configurée avec des valeurs personnalisées pour les cases cochées et décochée.
removeCheckboxes()RangeListSupprime toutes les cases à cocher de la plage.
setBackground(color)RangeListDéfinit la couleur d'arrière-plan de chaque Range de la liste de plages.
setBackgroundRGB(red, green, blue)RangeListDéfinit la couleur RVB de l'arrière-plan.
setBorder(top, left, bottom, right, vertical, horizontal)RangeListDéfinit la propriété de bordure pour chaque Range de la liste de plages.
setBorder(top, left, bottom, right, vertical, horizontal, color, style)RangeListDéfinit la propriété de la bordure avec la couleur et/ou le style de chaque Range de la liste de plages.
setFontColor(color)RangeListDéfinit la couleur de la police pour chaque Range de la liste de plages.
setFontFamily(fontFamily)RangeListDéfinit la famille de polices pour chaque Range de la liste de plages.
setFontLine(fontLine)RangeListDéfinit le style de ligne de police pour chaque Range de la liste de plages.
setFontSize(size)RangeListDéfinit la taille de la police (en points) de chaque Range de la liste de plages.
setFontStyle(fontStyle)RangeListDéfinissez le style de police de chaque Range de la liste de plages.
setFontWeight(fontWeight)RangeListDéfinissez l'épaisseur de la police pour chaque Range de la liste de plages.
setFormula(formula)RangeListMet à jour la formule pour chaque Range de la liste de plages.
setFormulaR1C1(formula)RangeListMet à jour la formule pour chaque Range de la liste de plages.
setHorizontalAlignment(alignment)RangeListDéfinissez l'alignement horizontal de chaque Range de la liste de plages.
setNote(note)RangeListDéfinit le texte de la note pour chaque Range de la liste de plages.
setNumberFormat(numberFormat)RangeListDéfinit le format numérique ou de date de chaque Range de la liste de plages.
setShowHyperlink(showHyperlink)RangeListDétermine si chaque Range de la liste de plages doit afficher ou non des liens hypertexte.
setTextDirection(direction)RangeListDéfinit l'orientation du texte des cellules de chaque Range de la liste de plages.
setTextRotation(degrees)RangeListDéfinit les paramètres de rotation du texte pour les cellules de chaque Range de la liste de plages.
setValue(value)RangeListDéfinit la valeur de chaque Range de la liste de plages.
setVerticalAlignment(alignment)RangeListDéfinissez l'alignement vertical de chaque Range de la liste de plages.
setVerticalText(isVertical)RangeListDétermine si le texte des cellules doit être empilé ou non pour chaque Range de la plage liste.
setWrap(isWrapEnabled)RangeListDéfinissez le retour automatique à la ligne pour chaque Range de la liste de plages.
setWrapStrategy(strategy)RangeListDéfinit la stratégie de retour à la ligne automatique pour chaque Range de la liste de plages.
trimWhitespace()RangeListSupprime les espaces blancs (espaces, tabulations ou sauts de ligne, par exemple) dans chaque cellule de la liste.
uncheck()RangeListDéfinit l'état des cases à cocher de la plage sur "non cochée".

Documentation détaillée

activate()

Sélectionne la liste des instances Range. La dernière plage de la liste est définie sur active range.

Remarque:Cette méthode permet de sélectionner plusieurs plages à la fois.

var sheet = SpreadsheetApp.getActiveSheet();
var rangeList = sheet.getRangeList(['D4', 'B2:C4']);
rangeList.activate();

var selection = sheet.getSelection();
// Current cell: B2
var currentCell = selection.getCurrentCell();
// Active range: B2:C4
var activeRange = selection.getActiveRange();
// Active range list: [D4, B2:C4]
var activeRangeList = selection.getActiveRangeList();

Renvois

RangeList : liste des plages actives, pour le chaînage.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:

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

breakApart()

Divisez toutes les cellules fusionnées horizontalement ou verticalement dans la liste de plages en cellules individuelles.

Appeler cette fonction sur une liste de plages revient à sélectionner un ensemble de plages et sélectionnez le menu Format > Fusionner > Élément de menu Sheets pour l'annulation de la fusion.

var sheet = SpreadsheetApp.getActiveSheet();
var rangeList = sheet.getRangeList(['A:A', 'C:C']);
rangeList.breakApart();

Renvois

RangeList : liste de plages pour le chaînage.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:

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

check()

Définit l'état des cases à cocher de la plage sur "Coché". Ignore les cellules de la plage qui ne contiennent actuellement aucune valeur cochée ou décochée configurée.

// Changes the state of cells which currently contain either the checked or unchecked value
// configured in the ranges D4 and E6 to 'checked'.
var rangeList = SpreadsheetApp.getActive().getRangeList(['D4', 'E6']);
rangeList.check();

Renvois

RangeList : liste de plages pour le chaînage.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:

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

clear()

Efface la plage de contenus, de formats et de règles de validation des données pour chaque Range de la liste des plages.

var sheet = SpreadsheetApp.getActiveSheet();
var rangeList = sheet.getRangeList(['A:A', 'C:C']);
rangeList.clear();

Renvois

RangeList : liste de plages pour le chaînage.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:

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

clear(options)

Efface la plage de contenus, de format, de règles de validation des données et de commentaires, comme spécifié avec les options données. Par défaut, toutes les données sont effacées.

// The code below clears the contents of the following ranges A:A and C:C in the active sheet,
// but preserves the format, data validation rules, and comments.
var sheet = SpreadsheetApp.getActiveSheet();
var rangeList = sheet.getRangeList(['A:A', 'C:C']);
rangeList.clear({contentsOnly: true});

Paramètres

NomTypeDescription
optionsObjectObjet JavaScript qui spécifie des paramètres avancés, comme indiqué ci-dessous.

Paramètres avancés

NomTypeDescription
commentsOnlyBooleanIndique si seuls les commentaires doivent être effacés.
contentsOnlyBooleanPermet d'effacer uniquement le contenu.
formatOnlyBooleanIndique s'il faut effacer uniquement le format ; notez que la suppression efface également les règles de validation des données.
validationsOnlyBooleanPermet d'effacer uniquement les règles de validation des données.
skipFilteredRowsBooleanPermet d'éviter d'effacer les lignes filtrées.

Renvois

RangeList : liste de plages pour le chaînage.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:

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

clearContent()

Efface le contenu de chaque Range de la liste de plages, sans modifier la mise en forme.

var sheet = SpreadsheetApp.getActiveSheet();
var rangeList = sheet.getRangeList(['A:A', 'C:C']);
rangeList.clearContent();

Renvois

RangeList : liste de plages pour le chaînage.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:

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

clearDataValidations()

Efface les règles de validation des données pour chaque Range de la liste de plages.

var sheet = SpreadsheetApp.getActiveSheet();
var rangeList = sheet.getRangeList(['A:A', 'C:C']);
rangeList.clearDataValidations();

Renvois

RangeList : liste de plages pour le chaînage.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:

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

clearFormat()

Efface la mise en forme du texte pour chaque Range de la liste de plages.

La mise en forme du texte est effacée pour chaque plage, mais aucune règle de mise en forme numérique n'est réinitialisée.

var sheet = SpreadsheetApp.getActiveSheet();
var rangeList = sheet.getRangeList(['A:A', 'C:C']);
rangeList.clearFormat();

Renvois

RangeList : liste de plages pour le chaînage.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:

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

clearNote()

Efface la note pour chaque Range de la liste de plages.

var sheet = SpreadsheetApp.getActiveSheet();
var rangeList = sheet.getRangeList(['A:A', 'C:C']);
rangeList.clearNote();

Renvois

RangeList : liste de plages pour le chaînage.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:

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

getRanges()

Renvoie une liste d'une ou de plusieurs instances Range dans la même feuille.

Renvois

Range[] : liste des plages.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:

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

insertCheckboxes()

Insère des cases à cocher dans chaque cellule de la plage, configurée avec true pour les options cochées et false pour la case décochée. Définit la valeur de toutes les cellules de la plage sur false.

var rangeList = SpreadsheetApp.getActive().getRangeList(['D4', 'E6']);

// Inserts checkboxes into each cell in the ranges D4 and E6 configured with 'true' for checked
// and 'false' for unchecked. Also, sets the value of each cell in the ranges D4 and E6 to
// 'false'.
rangeList.insertCheckboxes();

Renvois

RangeList : liste de plages pour le chaînage.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:

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

insertCheckboxes(checkedValue)

Insère des cases à cocher dans chaque cellule de la plage, configurées avec une valeur personnalisée pour les options cochées et la chaîne vide pour décocher la case. Définit la valeur de chaque cellule de la plage sur la chaîne vide.

var rangeList = SpreadsheetApp.getActive().getRangeList(['D4', 'E6']);

// Inserts checkboxes into each cell in the ranges D4 and E6 configured with 'yes' for checked
// and the empty string for unchecked. Also, sets the value of each cell in the ranges D4 and
// E6 to the empty string.
rangeList.insertCheckboxes('yes');

Paramètres

NomTypeDescription
checkedValueObjectValeur cochée pour la case à cocher de validation des données.

Renvois

RangeList : liste de plages pour le chaînage.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:

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

insertCheckboxes(checkedValue, uncheckedValue)

Insère des cases à cocher dans chaque cellule de la plage, configurée avec des valeurs personnalisées pour les cases cochées et décochée. Définit la valeur de chaque cellule de la plage sur la valeur personnalisée décochée.

var rangeList = SpreadsheetApp.getActive().getRangeList(['D4', 'E6']);

// Inserts checkboxes into each cell in the ranges D4 and E6 configured with 'yes' for checked
// and 'no' for unchecked. Also, sets the value of each cell in the ranges D4 and E6 to 'no'.
rangeList.insertCheckboxes('yes', 'no');

Paramètres

NomTypeDescription
checkedValueObjectValeur cochée pour la case à cocher de validation des données.
uncheckedValueObjectValeur décochée pour la case à cocher de validation des données.

Renvois

RangeList : liste de plages pour le chaînage.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:

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

removeCheckboxes()

Supprime toutes les cases à cocher de la plage. Efface la validation des données de chaque cellule, et efface également sa valeur si la cellule contient la valeur cochée ou décochée.

var range = SpreadsheetApp.getActive().getRange('A1:B10');

// Inserts checkboxes and sets each cell value to 'no' in the range A1:B10.
range.insertCheckboxes('yes', 'no');

var rangeList1 = SpreadsheetApp.getActive().getRangeList(['A1', 'A3']);
rangeList1.setValue('yes');
// Removes the checkbox data validation in cells A1 and A3 and clears their value.
rangeList1.removeCheckboxes();

var rangeList2 = SpreadsheetApp.getActive().getRangeList(['A5', 'A7']);
rangeList2.setValue('random');
// Removes the checkbox data validation in cells A5 and A7 but does not clear their value.
rangeList2.removeCheckboxes();

Renvois

RangeList : liste de plages pour le chaînage.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:

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

setBackground(color)

Définit la couleur d'arrière-plan de chaque Range de la liste de plages. La couleur est représentée dans en notation CSS. par exemple, '#ffffff' ou 'white'.

var sheet = SpreadsheetApp.getActiveSheet();
var rangeList = sheet.getRangeList(['A:A', 'C:C']);
rangeList.setBackground('red');

Paramètres

NomTypeDescription
colorStringCode couleur de l'arrière-plan dans la notation CSS, par exemple '#ffffff' ou 'white' une valeur null réinitialise la couleur.

Renvois

RangeList : liste de plages pour le chaînage.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:

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

setBackgroundRGB(red, green, blue)

Définit la couleur RVB de l'arrière-plan. Il s'agit d'un wrapper de commodité pour un appel setBackground(color).

var sheet = SpreadsheetApp.getActiveSheet();
var rangeList = sheet.getRangeList(['A:A', 'C:C']);
// Sets the background to red for each range in the range list.
rangeList.setBackgroundRGB(255, 0, 0);

Paramètres

NomTypeDescription
redIntegerValeur rouge au format RVB.
greenIntegerValeur en vert au format RVB.
blueIntegerValeur bleue en notation RVB.

Renvois

RangeList : liste de plages pour le chaînage.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:

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

setBorder(top, left, bottom, right, vertical, horizontal)

Définit la propriété de bordure pour chaque Range de la liste de plages. Les valeurs valides sont true (activé), false (désactivé) et null (aucun changement).

var sheet = SpreadsheetApp.getActiveSheet();
var rangeList = sheet.getRangeList(['A2:B4', 'C1:D4']);
// Sets borders on the top and bottom of the ranges A2:B4 and C1:D4, but leaves the left and
// right unchanged.
rangeList.setBorder(true, null, true, null, false, false);

Paramètres

NomTypeDescription
topBooleantrue pour la bordure, false pour aucune, null pour aucune modification.
leftBooleantrue pour la bordure, false pour aucune, null pour aucune modification.
bottomBooleantrue pour la bordure, false pour aucune, null pour aucune modification.
rightBooleantrue pour la bordure, false pour aucune, null pour aucune modification.
verticalBooleantrue pour les bordures verticales internes, false pour aucune bordure, null pour aucune modification.
horizontalBooleantrue pour les bordures horizontales internes, false pour aucune, null pour aucune modification.

Renvois

RangeList : liste de plages pour le chaînage.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:

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

setBorder(top, left, bottom, right, vertical, horizontal, color, style)

Définit la propriété de la bordure avec la couleur et/ou le style de chaque Range de la liste de plages. Les valeurs valides sont true (activé), false (off) et null (aucune modification). La couleur est représentées au format CSS ; par exemple, '#ffffff' ou 'white'.

var sheet = SpreadsheetApp.getActiveSheet();
var rangeList = sheet.getRangeList(['A2:B4', 'C1:D4']);
// Sets borders on the top and bottom, but leaves the left and right unchanged of the ranges
// A2:B4 and C1:D4. Also sets the color to 'red', and the border to 'DASHED'.
rangeList.setBorder(
    true, null, true, null, false, false, 'red', SpreadsheetApp.BorderStyle.DASHED);

Paramètres

NomTypeDescription
topBooleantrue pour la bordure, false pour aucune, null pour aucune modification.
leftBooleantrue pour la bordure, false pour aucune, null pour aucune modification.
bottomBooleantrue pour la bordure, false pour aucune, null pour aucune modification.
rightBooleantrue pour la bordure, false pour aucune, null pour aucune modification.
verticalBooleantrue pour les bordures verticales internes, false pour aucune bordure, null pour aucune modification.
horizontalBooleantrue pour les bordures horizontales internes, false pour aucune, null pour aucune modification.
colorStringCouleur de bordure dans la notation CSS ('#ffffff' ou 'white', par exemple), null pour la couleur par défaut (noir).
styleBorderStyleStyle des bordures, null pour le style par défaut (uni).

Renvois

RangeList : liste de plages pour le chaînage.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:

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

setFontColor(color)

Définit la couleur de la police pour chaque Range de la liste de plages. La couleur est représentée en CSS notation; par exemple, '#ffffff' ou 'white'.

var sheet = SpreadsheetApp.getActiveSheet();
var rangeList = sheet.getRangeList(['A:A', 'C:C']);
rangeList.setFontColor('red');

Paramètres

NomTypeDescription
colorStringCouleur de la police dans la notation CSS ('#ffffff' ou 'white', par exemple) un La valeur null réinitialise la couleur.

Renvois

RangeList : liste de plages pour le chaînage.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:

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

setFontFamily(fontFamily)

Définit la famille de polices pour chaque Range de la liste de plages. La famille de polices est décrite par un identifiant de chaîne tel que Arial ou Roboto.

var sheet = SpreadsheetApp.getActiveSheet();
var rangeList = sheet.getRangeList(['A:A', 'C:C']);
rangeList.setFontFamily('Roboto');

Paramètres

NomTypeDescription
fontFamilyStringFamille de polices à définir Une valeur null réinitialise la famille de polices.

Renvois

RangeList : liste de plages pour le chaînage.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:

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

setFontLine(fontLine)

Définit le style de ligne de police pour chaque Range de la liste de plages. Options de style de ligne sont 'underline', 'line-through' ou 'none'.

var sheet = SpreadsheetApp.getActiveSheet();
var rangeList = sheet.getRangeList(['A:A', 'C:C']);
rangeList.setFontLine('line-through');

Paramètres

NomTypeDescription
fontLineStringLe style de la ligne de police : 'underline', 'line-through' ou 'none'; une valeur null réinitialise le style de la ligne de police.

Renvois

RangeList : liste de plages pour le chaînage.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:

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

setFontSize(size)

Définit la taille de la police (en points) de chaque Range de la liste de plages.

var sheet = SpreadsheetApp.getActiveSheet();
var rangeList = sheet.getRangeList(['A:A', 'C:C']);
rangeList.setFontSize(20);

Paramètres

NomTypeDescription
sizeIntegerTaille de la police.

Renvois

RangeList : liste de plages pour le chaînage.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:

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

setFontStyle(fontStyle)

Définissez le style de police de chaque Range de la liste de plages. Les options de style de police sont 'italic' ou 'normal'.

var sheet = SpreadsheetApp.getActiveSheet();
var rangeList = sheet.getRangeList(['A:A', 'C:C']);
rangeList.setFontStyle("italic");

Paramètres

NomTypeDescription
fontStyleStringStyle de police ('italic' ou 'normal') un null réinitialise le style de police.

Renvois

RangeList : liste de plages pour le chaînage.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:

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

setFontWeight(fontWeight)

Définissez l'épaisseur de la police pour chaque Range de la liste de plages. Les options d'épaisseur de police 'normal' ou 'bold'.

var sheet = SpreadsheetApp.getActiveSheet();
var rangeList = sheet.getRangeList(['A:A', 'C:C']);
rangeList.setFontWeight('bold');

Paramètres

NomTypeDescription
fontWeightStringÉpaisseur de la police, 'bold' ou 'normal'. un null réinitialise l'épaisseur de la police.

Renvois

RangeList : liste de plages pour le chaînage.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:

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

setFormula(formula)

Met à jour la formule pour chaque Range dans la liste de plages. La formule donnée doit être au format notation A1.

var sheet = SpreadsheetApp.getActiveSheet();
var rangeList = sheet.getRangeList(['A11', 'C11']);
rangeList.setFormula('=SUM(B1:B10)');

Paramètres

NomTypeDescription
formulaStringChaîne représentant la formule à définir.

Renvois

RangeList : liste de plages pour le chaînage.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:

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

setFormulaR1C1(formula)

Met à jour la formule pour chaque Range dans la liste de plages. La formule donnée doit être au format notation R1C1.

var sheet = SpreadsheetApp.getActiveSheet();
var rangeList = sheet.getRangeList(['A11', 'C11']);
// This sets the formula to be the sum of the 3 rows above B5
rangeList.setFormulaR1C1('=SUM(R[-3]C[0]:R[-1]C[0])');

Paramètres

NomTypeDescription
formulaStringFormule de chaîne.

Renvois

RangeList : liste de plages pour le chaînage.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:

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

setHorizontalAlignment(alignment)

Définissez l'alignement horizontal de chaque Range de la liste de plages. Les options d'alignement sont 'left', 'center' ou 'right'.

var sheet = SpreadsheetApp.getActiveSheet();
var rangeList = sheet.getRangeList(['A:A', 'C:C']);
rangeList.setHorizontalAlignment("center");

Paramètres

NomTypeDescription
alignmentStringAlignement ('left', 'center' ou 'normal') un La valeur null réinitialise l'alignement.

Renvois

RangeList : liste de plages pour le chaînage.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:

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

setNote(note)

Définit le texte de la note pour chaque Range de la liste de plages.

var sheet = SpreadsheetApp.getActiveSheet();
var rangeList = sheet.getRangeList(['A:A', 'C:C']);
rangeList.setNote('This is a note');

Paramètres

NomTypeDescription
noteStringTexte de la note à définir. une valeur null supprime la note.

Renvois

RangeList : liste de plages pour le chaînage.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:

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

setNumberFormat(numberFormat)

Définit le format numérique ou de date de chaque Range de la liste de plages.

Les formats acceptés sont décrits dans le guide de mise en forme des dates et des nombres de l'API Sheets.

var sheet = SpreadsheetApp.getActiveSheet();
var rangeList = sheet.getRangeList(['A1:A10', 'C1:C10']);
// Always show 3 decimal points for the specified ranges.
rangeList.setNumberFormat('0.000');

Paramètres

NomTypeDescription
numberFormatStringChaîne de format numérique.

Renvois

RangeList : liste de plages pour le chaînage.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:

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

Détermine si chaque Range de la liste de plages doit afficher ou non des liens hypertexte.

var sheet = SpreadsheetApp.getActiveSheet();
var rangeList = sheet.getRangeList(['A1:A10', 'C1:C10']);
// Show hyperlinks for all the ranges.
rangeList.setShowHyperlink(true);

Paramètres

NomTypeDescription
showHyperlinkBooleanIndique si le lien hypertexte doit être affiché ou non.

Renvois

RangeList : liste de plages pour le chaînage.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:

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

setTextDirection(direction)

Définit l'orientation du texte des cellules de chaque Range de la liste de plages. Si un direction spécifiée est null, la direction est déduite, puis définie.

// Sets right-to-left text direction each range in the range list.
var sheet = SpreadsheetApp.getActiveSheet();
var rangeList = sheet.getRangeList(['A1:A10', 'C1:C10']);
rangeList.setTextDirection(SpreadsheetApp.TextDirection.RIGHT_TO_LEFT);

Paramètres

NomTypeDescription
directionTextDirectionl'orientation souhaitée du texte ; si null, la direction est déduite avant .

Renvois

RangeList : liste de plages pour le chaînage.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:

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

setTextRotation(degrees)

Définit les paramètres de rotation du texte pour les cellules de chaque Range de la liste de plages. La correspond à l'angle entre l'orientation de texte standard et l'orientation souhaitée l'orientation. Une valeur de zéro indique que le texte est défini sur l'orientation standard.

Pour le texte de gauche à droite, les angles positifs sont dans le sens inverse des aiguilles d'une montre, tandis que celles de droite à gauche sont dans le sens des aiguilles d'une montre.

// Sets the cells in the ranges A1:A10 and C1:C10 to have text rotated up 45 degrees.
var sheet = SpreadsheetApp.getActiveSheet();
var rangeList = sheet.getRangeList(['A1:A10', 'C1:C10']);
rangeList.setTextRotation(45);

Paramètres

NomTypeDescription
degreesIntegerAngle souhaité entre l'orientation standard et l'orientation souhaitée. Pour le texte de gauche à droite, les angles positifs sont dans le sens inverse des aiguilles d'une montre.

Renvois

RangeList : liste de plages pour le chaînage.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:

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

setValue(value)

Définit la valeur de chaque Range de la liste de plages. La valeur peut être numérique, chaîne, booléen ou la date. S'il commence par "=" elle est interprétée comme une formule.

var sheet = SpreadsheetApp.getActiveSheet();
// Set value of 100 to each range in the range list.
var rangeList = sheet.getRangeList(['A:A', 'C:C']);
rangeList.setValue(100);

Paramètres

NomTypeDescription
valueObjectValeur de la plage.

Renvois

RangeList : liste de plages pour le chaînage.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:

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

setVerticalAlignment(alignment)

Définissez l'alignement vertical de chaque Range de la liste de plages. Les options d'alignement sont 'top', 'middle' ou 'bottom'.

// Sets the vertical alignment to middle for the list of ranges.
var sheet = SpreadsheetApp.getActiveSheet();
var rangeList = sheet.getRangeList(['D4', 'B2:C4']);
rangeList.setVerticalAlignment("middle");

Paramètres

NomTypeDescription
alignmentStringAlignement ('top', 'middle' ou 'bottom') un La valeur null réinitialise l'alignement.

Renvois

RangeList : liste de plages pour le chaînage.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:

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

setVerticalText(isVertical)

Détermine si le texte des cellules doit être empilé ou non pour chaque Range de la plage liste. Si le texte est empilé verticalement, le paramètre de rotation en degrés est ignoré.

// Sets all cell's in ranges D4 and B2:D4 to have vertically stacked text.
var sheet = SpreadsheetApp.getActiveSheet();
var rangeList = sheet.getRangeList(['D4', 'B2:C4']);
rangeList.setVerticalText(true);

Paramètres

NomTypeDescription
isVerticalBooleanIndique si le texte doit être empilé ou non.

Renvois

RangeList : liste de plages pour le chaînage.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:

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

setWrap(isWrapEnabled)

Définissez le retour automatique à la ligne pour chaque Range de la liste de plages. Cellules dont l'habillage est activé pour le redimensionnement pour afficher leur contenu complet. Les cellules pour lesquelles le retour automatique à la ligne est désactivé s'affichent autant que possible dans la cellule. sans redimensionnement ni exécution sur plusieurs lignes.

// Enable text wrap for the list of ranges.
var sheet = SpreadsheetApp.getActiveSheet();
var rangeList = sheet.getRangeList(['D4', 'B2:C4']);
rangeList.setWrap(true);

Paramètres

NomTypeDescription
isWrapEnabledBooleanPermet de renvoyer le texte à la ligne automatiquement ou non.

Renvois

RangeList : liste de plages pour le chaînage.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:

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

setWrapStrategy(strategy)

Définit la stratégie de retour à la ligne automatique pour chaque Range de la liste de plages.

// Sets the list of ranges to use the clip wrap strategy.
var sheet = SpreadsheetApp.getActiveSheet();
var rangeList = sheet.getRangeList(['D4', 'B2:C4']);
rangeList.setWrapStrategy(SpreadsheetApp.WrapStrategy.CLIP);

Paramètres

NomTypeDescription
strategyWrapStrategyStratégie d'encapsulation souhaitée.

Renvois

RangeList : liste de plages pour le chaînage.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:

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

trimWhitespace()

Supprime les espaces blancs (espaces, tabulations ou sauts de ligne, par exemple) dans chaque cellule de la liste. Supprime tous les espaces au début et à la fin du texte de chaque cellule et réduit toute sous-séquence de caractères d'espacement restants en un seul espace.

<ph type="x-smartling-placeholder">

var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0];
var range = sheet.getRange('A1:A4');
range.activate();
range.setValues(
    [' preceding space', 'following space ', 'two  middle  spaces', '   =SUM(1,2)']);

var rangeList = sheet.getRangeList(['A1', 'A2', 'A3', 'A4']);
rangeList.trimWhitespace();

var values = range.getValues();
// Values are ['preceding space', 'following space', 'two middle spaces', '=SUM(1,2)']

Renvois

RangeList : liste de plages pour le chaînage.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:

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

Voir aussi


uncheck()

Définit l'état des cases à cocher de la plage sur "non cochée". Ignore les cellules de la plage qui ne contiennent actuellement aucune valeur cochée ou décochée configurée.

// Changes the state of cells which currently contain either the checked or unchecked value
// configured in the ranges D4 and E6 to 'unchecked'.
var rangeList = SpreadsheetApp.getActive().getRangeList(['D4', 'E6']);
rangeList.uncheck();

Renvois

RangeList : liste de plages pour le chaînage.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:

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