Requests

Requête

Type unique de mise à jour à appliquer à une feuille de calcul.

Représentation JSON
{

  "updateSpreadsheetProperties": {
    object (UpdateSpreadsheetPropertiesRequest)
  },
  "updateSheetProperties": {
    object (UpdateSheetPropertiesRequest)
  },
  "updateDimensionProperties": {
    object (UpdateDimensionPropertiesRequest)
  },
  "updateNamedRange": {
    object (UpdateNamedRangeRequest)
  },
  "repeatCell": {
    object (RepeatCellRequest)
  },
  "addNamedRange": {
    object (AddNamedRangeRequest)
  },
  "deleteNamedRange": {
    object (DeleteNamedRangeRequest)
  },
  "addSheet": {
    object (AddSheetRequest)
  },
  "deleteSheet": {
    object (DeleteSheetRequest)
  },
  "autoFill": {
    object (AutoFillRequest)
  },
  "cutPaste": {
    object (CutPasteRequest)
  },
  "copyPaste": {
    object (CopyPasteRequest)
  },
  "mergeCells": {
    object (MergeCellsRequest)
  },
  "unmergeCells": {
    object (UnmergeCellsRequest)
  },
  "updateBorders": {
    object (UpdateBordersRequest)
  },
  "updateCells": {
    object (UpdateCellsRequest)
  },
  "addFilterView": {
    object (AddFilterViewRequest)
  },
  "appendCells": {
    object (AppendCellsRequest)
  },
  "clearBasicFilter": {
    object (ClearBasicFilterRequest)
  },
  "deleteDimension": {
    object (DeleteDimensionRequest)
  },
  "deleteEmbeddedObject": {
    object (DeleteEmbeddedObjectRequest)
  },
  "deleteFilterView": {
    object (DeleteFilterViewRequest)
  },
  "duplicateFilterView": {
    object (DuplicateFilterViewRequest)
  },
  "duplicateSheet": {
    object (DuplicateSheetRequest)
  },
  "findReplace": {
    object (FindReplaceRequest)
  },
  "insertDimension": {
    object (InsertDimensionRequest)
  },
  "insertRange": {
    object (InsertRangeRequest)
  },
  "moveDimension": {
    object (MoveDimensionRequest)
  },
  "updateEmbeddedObjectPosition": {
    object (UpdateEmbeddedObjectPositionRequest)
  },
  "pasteData": {
    object (PasteDataRequest)
  },
  "textToColumns": {
    object (TextToColumnsRequest)
  },
  "updateFilterView": {
    object (UpdateFilterViewRequest)
  },
  "deleteRange": {
    object (DeleteRangeRequest)
  },
  "appendDimension": {
    object (AppendDimensionRequest)
  },
  "addConditionalFormatRule": {
    object (AddConditionalFormatRuleRequest)
  },
  "updateConditionalFormatRule": {
    object (UpdateConditionalFormatRuleRequest)
  },
  "deleteConditionalFormatRule": {
    object (DeleteConditionalFormatRuleRequest)
  },
  "sortRange": {
    object (SortRangeRequest)
  },
  "setDataValidation": {
    object (SetDataValidationRequest)
  },
  "setBasicFilter": {
    object (SetBasicFilterRequest)
  },
  "addProtectedRange": {
    object (AddProtectedRangeRequest)
  },
  "updateProtectedRange": {
    object (UpdateProtectedRangeRequest)
  },
  "deleteProtectedRange": {
    object (DeleteProtectedRangeRequest)
  },
  "autoResizeDimensions": {
    object (AutoResizeDimensionsRequest)
  },
  "addChart": {
    object (AddChartRequest)
  },
  "updateChartSpec": {
    object (UpdateChartSpecRequest)
  },
  "updateBanding": {
    object (UpdateBandingRequest)
  },
  "addBanding": {
    object (AddBandingRequest)
  },
  "deleteBanding": {
    object (DeleteBandingRequest)
  },
  "createDeveloperMetadata": {
    object (CreateDeveloperMetadataRequest)
  },
  "updateDeveloperMetadata": {
    object (UpdateDeveloperMetadataRequest)
  },
  "deleteDeveloperMetadata": {
    object (DeleteDeveloperMetadataRequest)
  },
  "randomizeRange": {
    object (RandomizeRangeRequest)
  },
  "addDimensionGroup": {
    object (AddDimensionGroupRequest)
  },
  "deleteDimensionGroup": {
    object (DeleteDimensionGroupRequest)
  },
  "updateDimensionGroup": {
    object (UpdateDimensionGroupRequest)
  },
  "trimWhitespace": {
    object (TrimWhitespaceRequest)
  },
  "deleteDuplicates": {
    object (DeleteDuplicatesRequest)
  },
  "updateEmbeddedObjectBorder": {
    object (UpdateEmbeddedObjectBorderRequest)
  },
  "addSlicer": {
    object (AddSlicerRequest)
  },
  "updateSlicerSpec": {
    object (UpdateSlicerSpecRequest)
  },
  "addDataSource": {
    object (AddDataSourceRequest)
  },
  "updateDataSource": {
    object (UpdateDataSourceRequest)
  },
  "deleteDataSource": {
    object (DeleteDataSourceRequest)
  },
  "refreshDataSource": {
    object (RefreshDataSourceRequest)
  },
  "cancelDataSourceRefresh": {
    object (CancelDataSourceRefreshRequest)
  },
  "addTable": {
    object (AddTableRequest)
  },
  "updateTable": {
    object (UpdateTableRequest)
  },
  "deleteTable": {
    object (DeleteTableRequest)
  },
  "insertComment": {
    object (InsertCommentRequest)
  },
  "addCommentReply": {
    object (AddCommentReplyRequest)
  },
  "updateCommentPost": {
    object (UpdateCommentPostRequest)
  },
  "deleteComment": {
    object (DeleteCommentRequest)
  },
  "deleteCommentReply": {
    object (DeleteCommentReplyRequest)
  }
}
Champs
Type de mise à jour. Un seul champ est requis. Vous trouverez ci-dessous la liste des champs mutuellement exclusifs. Au maximum, un seul des champs sera défini dans une réponse :
updateSpreadsheetProperties

object (UpdateSpreadsheetPropertiesRequest)

Met à jour les propriétés de la feuille de calcul.

updateSheetProperties

object (UpdateSheetPropertiesRequest)

Met à jour les propriétés d'une feuille.

updateDimensionProperties

object (UpdateDimensionPropertiesRequest)

Met à jour les propriétés des dimensions.

updateNamedRange

object (UpdateNamedRangeRequest)

Met à jour une plage nommée.

repeatCell

object (RepeatCellRequest)

Répète une seule cellule dans une plage.

addNamedRange

object (AddNamedRangeRequest)

Ajoute une plage nommée.

deleteNamedRange

object (DeleteNamedRangeRequest)

Supprime une plage nommée.

addSheet

object (AddSheetRequest)

Ajoute une feuille.

deleteSheet

object (DeleteSheetRequest)

Supprime une feuille.

autoFill

object (AutoFillRequest)

remplit automatiquement plus de données en fonction des données existantes.

cutPaste

object (CutPasteRequest)

Coupe les données d'une zone et les colle dans une autre.

copyPaste

object (CopyPasteRequest)

Copie des données d'une zone et les colle dans une autre.

mergeCells

object (MergeCellsRequest)

Fusionne des cellules.

unmergeCells

object (UnmergeCellsRequest)

Défusionne les cellules fusionnées.

updateBorders

object (UpdateBordersRequest)

Met à jour les bordures d'une plage de cellules.

updateCells

object (UpdateCellsRequest)

Met à jour plusieurs cellules à la fois.

addFilterView

object (AddFilterViewRequest)

Ajoute une vue filtrée.

appendCells

object (AppendCellsRequest)

Ajoute des cellules après la dernière ligne contenant des données dans une feuille.

clearBasicFilter

object (ClearBasicFilterRequest)

Efface le filtre de base d'une feuille.

deleteDimension

object (DeleteDimensionRequest)

Supprime des lignes ou des colonnes dans une feuille.

deleteEmbeddedObject

object (DeleteEmbeddedObjectRequest)

Supprime un objet intégré (par exemple, un graphique ou une image) dans une feuille.

deleteFilterView

object (DeleteFilterViewRequest)

Supprime une vue filtrée d'une feuille.

duplicateFilterView

object (DuplicateFilterViewRequest)

Duplique une vue filtrée.

duplicateSheet

object (DuplicateSheetRequest)

Duplique une feuille.

findReplace

object (FindReplaceRequest)

Recherche et remplace des occurrences d'un texte par un autre.

insertDimension

object (InsertDimensionRequest)

Insère des lignes ou des colonnes dans une feuille.

insertRange

object (InsertRangeRequest)

Insère de nouvelles cellules dans une feuille, en décalant les cellules existantes.

moveDimension

object (MoveDimensionRequest)

Déplace des lignes ou des colonnes vers un autre emplacement d'une feuille.

updateEmbeddedObjectPosition

object (UpdateEmbeddedObjectPositionRequest)

Met à jour la position d'un objet intégré (graphique, image, etc.).

pasteData

object (PasteDataRequest)

Colle des données (HTML ou délimitées) dans une feuille.

textToColumns

object (TextToColumnsRequest)

Convertit une colonne de texte en plusieurs colonnes de texte.

updateFilterView

object (UpdateFilterViewRequest)

Met à jour les propriétés d'une vue filtrée.

deleteRange

object (DeleteRangeRequest)

Supprime une plage de cellules d'une feuille, en décalant les cellules restantes.

appendDimension

object (AppendDimensionRequest)

Ajoute des dimensions à la fin d'une feuille.

addConditionalFormatRule

object (AddConditionalFormatRuleRequest)

Ajoute une règle de mise en forme conditionnelle.

updateConditionalFormatRule

object (UpdateConditionalFormatRuleRequest)

Met à jour une règle de mise en forme conditionnelle existante.

deleteConditionalFormatRule

object (DeleteConditionalFormatRuleRequest)

Supprime une règle de mise en forme conditionnelle existante.

sortRange

object (SortRangeRequest)

Trie les données d'une plage.

setDataValidation

object (SetDataValidationRequest)

Définit la validation des données pour une ou plusieurs cellules.

setBasicFilter

object (SetBasicFilterRequest)

Définit le filtre de base sur une feuille.

addProtectedRange

object (AddProtectedRangeRequest)

Ajoute une plage protégée.

updateProtectedRange

object (UpdateProtectedRangeRequest)

Met à jour une plage protégée.

deleteProtectedRange

object (DeleteProtectedRangeRequest)

Supprime une plage protégée.

autoResizeDimensions

object (AutoResizeDimensionsRequest)

Redimensionne automatiquement une ou plusieurs dimensions en fonction du contenu des cellules de cette dimension.

addChart

object (AddChartRequest)

Ajoute un graphique.

updateChartSpec

object (UpdateChartSpecRequest)

Met à jour les spécifications d'un graphique.

updateBanding

object (UpdateBandingRequest)

Mettre à jour une plage de bandes

addBanding

object (AddBandingRequest)

Ajoute une plage avec bandes

deleteBanding

object (DeleteBandingRequest)

Supprime une plage avec bandes

createDeveloperMetadata

object (CreateDeveloperMetadataRequest)

Crée des métadonnées de développeur.

updateDeveloperMetadata

object (UpdateDeveloperMetadataRequest)

Met à jour une entrée de métadonnées de développeur existante

deleteDeveloperMetadata

object (DeleteDeveloperMetadataRequest)

Supprime les métadonnées du développeur.

randomizeRange

object (RandomizeRangeRequest)

Randomise l'ordre des lignes dans une plage.

addDimensionGroup

object (AddDimensionGroupRequest)

Crée un groupe sur la plage spécifiée.

deleteDimensionGroup

object (DeleteDimensionGroupRequest)

Supprime un groupe sur la plage spécifiée.

updateDimensionGroup

object (UpdateDimensionGroupRequest)

Met à jour l'état du groupe spécifié.

trimWhitespace

object (TrimWhitespaceRequest)

Supprime les espaces blancs (espaces, tabulations ou sauts de ligne, par exemple) dans les cellules.

deleteDuplicates

object (DeleteDuplicatesRequest)

Supprime les lignes contenant des valeurs en double dans les colonnes spécifiées d'une plage de cellules.

updateEmbeddedObjectBorder

object (UpdateEmbeddedObjectBorderRequest)

Met à jour la bordure d'un objet intégré.

addSlicer

object (AddSlicerRequest)

Ajoute un segment.

updateSlicerSpec

object (UpdateSlicerSpecRequest)

Met à jour les spécifications d'un sélecteur.

addDataSource

object (AddDataSourceRequest)

Ajoute une source de données.

updateDataSource

object (UpdateDataSourceRequest)

Met à jour une source de données.

deleteDataSource

object (DeleteDataSourceRequest)

Supprime une source de données.

refreshDataSource

object (RefreshDataSourceRequest)

Actualise une ou plusieurs sources de données et les dbobjects associés.

cancelDataSourceRefresh

object (CancelDataSourceRefreshRequest)

Annule l'actualisation d'une ou de plusieurs sources de données et des objets de base de données associés.

addTable

object (AddTableRequest)

Ajoute un tableau.

updateTable

object (UpdateTableRequest)

Met à jour une table.

deleteTable

object (DeleteTableRequest)

Requête de suppression d'une table.

insertComment

object (InsertCommentRequest)

Insère un CommentThread dans la feuille de calcul.

addCommentReply

object (AddCommentReplyRequest)

Ajoute une réponse à un CommentThread.

updateCommentPost

object (UpdateCommentPostRequest)

Met à jour un post existant (post principal ou réponse) d'un CommentThread.

deleteComment

object (DeleteCommentRequest)

Supprime un CommentThread.

deleteCommentReply

object (DeleteCommentReplyRequest)

Supprime une réponse Post d'une CommentThread

Fin des champs qui s'excluent mutuellement.

UpdateSpreadsheetPropertiesRequest

Met à jour les propriétés d'une feuille de calcul.

Représentation JSON
{
  "properties": {
    object (SpreadsheetProperties)
  },
  "fields": string
}
Champs
properties

object (SpreadsheetProperties)

Propriétés à mettre à jour.

fields

string (FieldMask format)

Champs à mettre à jour. Vous devez spécifier au moins un champ. La racine "properties" est implicite et ne doit pas être spécifiée. Un seul "*" peut être utilisé comme raccourci pour lister tous les champs.

UpdateSheetPropertiesRequest

Met à jour les propriétés de la feuille avec le sheetId spécifié.

Représentation JSON
{
  "properties": {
    object (SheetProperties)
  },
  "fields": string
}
Champs
properties

object (SheetProperties)

Propriétés à mettre à jour.

fields

string (FieldMask format)

Champs à mettre à jour. Vous devez spécifier au moins un champ. La racine properties est implicite et ne doit pas être spécifiée. Un seul "*" peut être utilisé comme raccourci pour lister tous les champs.

UpdateDimensionPropertiesRequest

Met à jour les propriétés des dimensions dans la plage spécifiée.

Représentation JSON
{
  "properties": {
    object (DimensionProperties)
  },
  "fields": string,

  "range": {
    object (DimensionRange)
  },
  "dataSourceSheetRange": {
    object (DataSourceSheetDimensionRange)
  }
}
Champs
properties

object (DimensionProperties)

Propriétés à mettre à jour.

fields

string (FieldMask format)

Champs à mettre à jour. Vous devez spécifier au moins un champ. La racine properties est implicite et ne doit pas être spécifiée. Un seul "*" peut être utilisé comme raccourci pour lister tous les champs.

Plage de dimensions. Vous trouverez ci-dessous la liste des champs mutuellement exclusifs. Au maximum, un seul des champs sera défini dans une réponse :
range

object (DimensionRange)

Lignes ou colonnes à mettre à jour.

dataSourceSheetRange

object (DataSourceSheetDimensionRange)

Colonnes de la feuille de source de données à mettre à jour.

Fin des champs qui s'excluent mutuellement.

DataSourceSheetDimensionRange

Plage le long d'une seule dimension dans une feuille DATA_SOURCE.

Représentation JSON
{
  "sheetId": integer,
  "columnReferences": [
    {
      object (DataSourceColumnReference)
    }
  ]
}
Champs
sheetId

integer

ID de la feuille de source de données sur laquelle se trouve la plage.

columnReferences[]

object (DataSourceColumnReference)

Colonnes de la feuille de source de données.

UpdateNamedRangeRequest

Met à jour les propriétés de la plage nommée avec le namedRangeId spécifié.

Représentation JSON
{
  "namedRange": {
    object (NamedRange)
  },
  "fields": string
}
Champs
namedRange

object (NamedRange)

Plage nommée à mettre à jour avec les nouvelles propriétés.

fields

string (FieldMask format)

Champs à mettre à jour. Vous devez spécifier au moins un champ. La racine namedRange est implicite et ne doit pas être spécifiée. Un seul "*" peut être utilisé comme raccourci pour lister tous les champs.

RepeatCellRequest

Met à jour toutes les cellules de la plage avec les valeurs de l'objet Cell fourni. Seuls les champs listés dans le champ fields sont mis à jour. Les autres restent inchangés.

Si vous écrivez une cellule avec une formule, les plages de la formule seront automatiquement incrémentées pour chaque champ de la plage. Par exemple, si vous écrivez une cellule avec la formule =A1 dans la plage B2:C4, B2 sera =A1, B3 sera =A2, B4 sera =A3, C2 sera =B1, C3 sera =B2 et C4 sera =B3.

Pour que les plages de la formule restent statiques, utilisez l'indicateur $. Par exemple, utilisez la formule =$A$1 pour empêcher l'incrémentation de la ligne et de la colonne.

Représentation JSON
{
  "range": {
    object (GridRange)
  },
  "cell": {
    object (CellData)
  },
  "fields": string
}
Champs
range

object (GridRange)

Plage dans laquelle répéter la cellule.

cell

object (CellData)

Données à écrire.

fields

string (FieldMask format)

Champs à mettre à jour. Vous devez spécifier au moins un champ. La racine cell est implicite et ne doit pas être spécifiée. Un seul "*" peut être utilisé comme raccourci pour lister tous les champs.

AddNamedRangeRequest

Ajoute une plage nommée à la feuille de calcul.

Représentation JSON
{
  "namedRange": {
    object (NamedRange)
  }
}
Champs
namedRange

object (NamedRange)

Plage nommée à ajouter. Le champ namedRangeId est facultatif. Si aucun n'est défini, un ID sera généré de manière aléatoire. (Il s'agit d'une erreur de spécifier l'ID d'une plage qui existe déjà.)

DeleteNamedRangeRequest

Supprime de la feuille de calcul la plage nommée avec l'ID donné.

Représentation JSON
{
  "namedRangeId": string
}
Champs
namedRangeId

string

ID de la plage nommée à supprimer.

AddSheetRequest

Ajoute une feuille. Lorsqu'une feuille est ajoutée à un index donné, les index de toutes les feuilles suivantes sont incrémentés. Pour ajouter une feuille d'objet, utilisez plutôt AddChartRequest et spécifiez EmbeddedObjectPosition.sheetId ou EmbeddedObjectPosition.newSheet.

Représentation JSON
{
  "properties": {
    object (SheetProperties)
  }
}
Champs
properties

object (SheetProperties)

Propriétés de la nouvelle feuille. Toutes les propriétés sont facultatives. Le champ sheetId est facultatif. Si aucun n'est défini, un ID sera généré de manière aléatoire. (Il s'agit d'une erreur de spécifier l'ID d'une feuille qui existe déjà.)

DeleteSheetRequest

Supprime la feuille demandée.

Représentation JSON
{
  "sheetId": integer
}
Champs
sheetId

integer

ID de la feuille à supprimer.

Si la feuille est de type DATA_SOURCE, le DataSource associé est également supprimé.

AutoFillRequest

Complète les données manquantes en se basant sur les données existantes.

Représentation JSON
{
  "useAlternateSeries": boolean,

  "range": {
    object (GridRange)
  },
  "sourceAndDestination": {
    object (SourceAndDestination)
  }
}
Champs
useAlternateSeries

boolean

True si nous devons générer des données avec la série "alternate". Cela varie en fonction du type et de la quantité de données sources.

Zone à remplir automatiquement. Vous trouverez ci-dessous la liste des champs mutuellement exclusifs. Au maximum, un seul des champs sera défini dans une réponse :
range

object (GridRange)

Plage à remplir automatiquement. La plage sera examinée, l'emplacement contenant des données sera détecté et ces données seront automatiquement insérées dans le reste de la plage.

sourceAndDestination

object (SourceAndDestination)

Les zones source et de destination à remplir automatiquement. La source de la saisie automatique et l'endroit où étendre ces données sont explicitement indiqués.

Fin des champs qui s'excluent mutuellement.

SourceAndDestination

Combinaison d'une plage source et de la façon d'étendre cette source.

Représentation JSON
{
  "source": {
    object (GridRange)
  },
  "dimension": enum (Dimension),
  "fillLength": integer
}
Champs
source

object (GridRange)

Emplacement des données à utiliser comme source de la saisie automatique.

dimension

enum (Dimension)

Dimension dans laquelle les données doivent être insérées.

fillLength

integer

Nombre de lignes ou de colonnes dans lesquelles les données doivent être insérées. Les nombres positifs s'étendent au-delà de la dernière ligne ou de la dernière colonne de la source. Les nombres négatifs sont développés avant la première ligne ou la première colonne de la source.

CutPasteRequest

Déplace les données de la source vers la destination.

Représentation JSON
{
  "source": {
    object (GridRange)
  },
  "destination": {
    object (GridCoordinate)
  },
  "pasteType": enum (PasteType)
}
Champs
source

object (GridRange)

Données sources à couper.

destination

object (GridCoordinate)

Coordonnée en haut à gauche où les données doivent être collées.

pasteType

enum (PasteType)

Type de données à coller. Toutes les données sources seront coupées, quel que soit le contenu collé.

PasteType

Type de données à coller.

Enums
PASTE_NORMAL coller des valeurs, des formules, des formats et des cellules fusionnées ;
PASTE_VALUES Collez UNIQUEMENT les valeurs, sans les formats, les formules ni les fusions.
PASTE_FORMAT Collez uniquement le format, sans la validation des données.
PASTE_NO_BORDERS Comme PASTE_NORMAL, mais sans frontières.
PASTE_FORMULA Collez uniquement les formules.
PASTE_DATA_VALIDATION Collez uniquement la validation des données.
PASTE_CONDITIONAL_FORMATTING Collez uniquement les règles de mise en forme conditionnelle.

CopyPasteRequest

Copie les données de la source vers la destination.

Représentation JSON
{
  "source": {
    object (GridRange)
  },
  "destination": {
    object (GridRange)
  },
  "pasteType": enum (PasteType),
  "pasteOrientation": enum (PasteOrientation)
}
Champs
source

object (GridRange)

Plage source à copier.

destination

object (GridRange)

Emplacement où coller le contenu. Si la plage couvre une étendue qui est un multiple de la hauteur ou de la largeur de la source, les données sont répétées pour remplir la plage de destination. Si la plage est plus petite que la plage source, l'intégralité des données sources sera quand même copiée (au-delà de la fin de la plage de destination).

pasteType

enum (PasteType)

Type de données à coller.

pasteOrientation

enum (PasteOrientation)

Orientation des données lors du collage.

PasteOrientation

Comment une opération de collage doit être effectuée.

Enums
NORMAL Collez normalement.
TRANSPOSE Coller transposé : toutes les lignes deviennent des colonnes et inversement.

MergeCellsRequest

Fusionne toutes les cellules de la plage.

Représentation JSON
{
  "range": {
    object (GridRange)
  },
  "mergeType": enum (MergeType)
}
Champs
range

object (GridRange)

Plage de cellules à fusionner.

mergeType

enum (MergeType)

Indique comment les cellules doivent être fusionnées.

MergeType

Type de fusion à créer.

Enums
MERGE_ALL Créer une seule fusion à partir de la plage
MERGE_COLUMNS Créer une fusion pour chaque colonne de la plage
MERGE_ROWS Créer une fusion pour chaque ligne de la plage

UnmergeCellsRequest

Défusionne les cellules de la plage spécifiée.

Représentation JSON
{
  "range": {
    object (GridRange)
  }
}
Champs
range

object (GridRange)

Plage dans laquelle toutes les cellules doivent être séparées. Si la plage s'étend sur plusieurs cellules fusionnées, elles seront toutes dissociées. La plage ne doit pas s'étendre partiellement sur une fusion.

UpdateBordersRequest

Met à jour les bordures d'une plage. Si un champ n'est pas défini dans la requête, cela signifie que la bordure reste telle quelle. Par exemple, avec deux UpdateBordersRequest consécutifs :

  1. range: A1:A5 { top: RED, bottom: WHITE }
  2. range: A1:A5 { left: BLUE }

La plage A1:A5 aurait alors des bordures { top: RED, bottom: WHITE, left: BLUE }. Si vous souhaitez supprimer une bordure, définissez explicitement le style sur NONE.

Représentation JSON
{
  "range": {
    object (GridRange)
  },
  "top": {
    object (Border)
  },
  "bottom": {
    object (Border)
  },
  "left": {
    object (Border)
  },
  "right": {
    object (Border)
  },
  "innerHorizontal": {
    object (Border)
  },
  "innerVertical": {
    object (Border)
  }
}
Champs
range

object (GridRange)

Plage dont les bordures doivent être mises à jour.

top

object (Border)

Bordure à placer en haut de la plage.

bottom

object (Border)

Bordure à placer en bas de la plage.

left

object (Border)

Bordure à placer à gauche de la plage.

right

object (Border)

Bordure à placer à droite de la plage.

innerHorizontal

object (Border)

Bordure horizontale à insérer dans la plage.

innerVertical

object (Border)

Bordure verticale à placer dans la plage.

UpdateCellsRequest

Met à jour toutes les cellules d'une plage avec de nouvelles données.

Représentation JSON
{
  "rows": [
    {
      object (RowData)
    }
  ],
  "fields": string,

  "start": {
    object (GridCoordinate)
  },
  "range": {
    object (GridRange)
  }
}
Champs
rows[]

object (RowData)

Données à écrire.

fields

string (FieldMask format)

Champs CellData à mettre à jour. Vous devez spécifier au moins un champ. La racine est CellData. Vous ne devez pas spécifier "row.values.". Un seul "*" peut être utilisé comme raccourci pour lister tous les champs.

Les données de localisation doivent être écrites. Vous devez définir une seule valeur. Vous trouverez ci-dessous la liste des champs mutuellement exclusifs. Au maximum, un seul des champs sera défini dans une réponse :
start

object (GridCoordinate)

Coordonnée à partir de laquelle commencer à écrire les données. Vous pouvez écrire n'importe quel nombre de lignes et de colonnes (y compris un nombre de colonnes différent par ligne).

range

object (GridRange)

Plage dans laquelle écrire les données.

Si les données des lignes ne couvrent pas l'intégralité de la plage demandée, les champs correspondant à ceux définis dans fields seront effacés.

Fin des champs qui s'excluent mutuellement.

AddFilterViewRequest

Ajoute une vue filtrée.

Représentation JSON
{
  "filter": {
    object (FilterView)
  }
}
Champs
filter

object (FilterView)

Filtre à ajouter. Le champ filterViewId est facultatif. Si aucun n'est défini, un ID sera généré de manière aléatoire. (Il s'agit d'une erreur si vous spécifiez l'ID d'un filtre qui existe déjà.)

AppendCellsRequest

Ajoute de nouvelles cellules après la dernière ligne contenant des données dans une feuille, en insérant de nouvelles lignes dans la feuille si nécessaire.

Représentation JSON
{
  "sheetId": integer,
  "rows": [
    {
      object (RowData)
    }
  ],
  "fields": string,

  "tableId": string
}
Champs
sheetId

integer

ID de la feuille à laquelle ajouter les données.

rows[]

object (RowData)

Données à ajouter.

fields

string (FieldMask format)

Champs CellData à mettre à jour. Vous devez spécifier au moins un champ. La racine est CellData. Vous ne devez pas spécifier "row.values.". Un seul "*" peut être utilisé comme raccourci pour lister tous les champs.

Les données de localisation doivent être écrites. Vous trouverez ci-dessous la liste des champs mutuellement exclusifs. Au maximum, un seul des champs sera défini dans une réponse :
tableId

string

ID de la table à laquelle ajouter des données. Les données ne seront ajoutées qu'au corps du tableau.

Ce champ est également prioritaire sur le champ sheetId.

Fin des champs qui s'excluent mutuellement.

ClearBasicFilterRequest

Efface le filtre de base, le cas échéant, dans la feuille.

Représentation JSON
{
  "sheetId": integer
}
Champs
sheetId

integer

ID de la feuille sur laquelle le filtre de base doit être effacé.

DeleteDimensionRequest

Supprime les dimensions de la feuille.

Représentation JSON
{
  "range": {
    object (DimensionRange)
  }
}
Champs
range

object (DimensionRange)

Dimensions à supprimer de la feuille.

DeleteEmbeddedObjectRequest

Supprime l'objet intégré portant l'ID donné.

Représentation JSON
{
  "objectId": integer
}
Champs
objectId

integer

ID de l'objet intégré à supprimer.

DeleteFilterViewRequest

Supprime une vue filtrée spécifique.

Représentation JSON
{
  "filterId": integer
}
Champs
filterId

integer

ID du filtre à supprimer.

DuplicateFilterViewRequest

Duplique une vue filtrée spécifique.

Représentation JSON
{
  "filterId": integer
}
Champs
filterId

integer

ID du filtre en cours de duplication.

DuplicateSheetRequest

Duplique le contenu d'une feuille.

Représentation JSON
{
  "sourceSheetId": integer,
  "insertSheetIndex": integer,
  "newSheetId": integer,
  "newSheetName": string
}
Champs
sourceSheetId

integer

Feuille à dupliquer.

Si la feuille source est de type DATA_SOURCE, son DataSource sous-jacent est également dupliqué et associé à la nouvelle copie de la feuille. Aucune exécution de données n'est déclenchée. Les données de la grille de cette feuille sont également copiées, mais ne sont disponibles qu'une fois la requête par lot terminée.

insertSheetIndex

integer

Index basé sur zéro où la nouvelle feuille doit être insérée. L'index de toutes les feuilles suivantes est incrémenté.

newSheetId

integer

Si cette valeur est définie, il s'agit de l'ID de la nouvelle feuille. Si vous ne le définissez pas, un ID sera choisi. Si elle est définie, l'ID ne doit pas être en conflit avec un ID de feuille existant. Si elle est définie, elle ne doit pas être négative.

newSheetName

string

Nom de la nouvelle feuille. Si vous ne saisissez rien, un nouveau nom sera choisi pour vous.

FindReplaceRequest

Recherche et remplace des données dans des cellules sur une plage, une feuille ou toutes les feuilles.

Représentation JSON
{
  "find": string,
  "replacement": string,
  "matchCase": boolean,
  "matchEntireCell": boolean,
  "searchByRegex": boolean,
  "includeFormulas": boolean,

  "range": {
    object (GridRange)
  },
  "sheetId": integer,
  "allSheets": boolean
}
Champs
find

string

Valeur à rechercher.

replacement

string

Valeur à utiliser pour le remplacement.

matchCase

boolean

"True" si la recherche est sensible à la casse.

matchEntireCell

boolean

"True" si la valeur à rechercher doit correspondre à la cellule entière.

searchByRegex

boolean

"True" si la valeur à rechercher est une expression régulière. L'expression régulière et le remplacement doivent respecter les règles Java concernant les expressions régulières, disponibles sur https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html. La chaîne de remplacement peut faire référence à des groupes de capture. Par exemple, si une cellule contient "Google Sheets" et qu'une autre contient "Google Docs", la recherche de "o.* (.*)" avec un remplacement par "$1 Rocks" modifierait le contenu des cellules en "GSheets Rocks" et "GDocs Rocks" , respectivement.

includeFormulas

boolean

"True" si la recherche doit inclure les cellules contenant des formules. "False" pour ignorer les cellules contenant des formules.

Champ d'application de la recherche/du remplacement : un et un seul doit être défini. Vous trouverez ci-dessous la liste des champs mutuellement exclusifs. Au maximum, un seul des champs sera défini dans une réponse :
range

object (GridRange)

Plage dans laquelle effectuer la recherche et le remplacement.

sheetId

integer

Feuille sur laquelle effectuer la recherche et le remplacement.

allSheets

boolean

"True" pour rechercher/remplacer dans toutes les feuilles.

Fin des champs qui s'excluent mutuellement.

InsertDimensionRequest

Insère des lignes ou des colonnes dans une feuille à un index particulier.

Représentation JSON
{
  "range": {
    object (DimensionRange)
  },
  "inheritFromBefore": boolean
}
Champs
range

object (DimensionRange)

Dimensions à insérer. Les index de début et de fin doivent être limités.

inheritFromBefore

boolean

Indique si les propriétés de dimension doivent être étendues à partir des dimensions avant ou après les dimensions nouvellement insérées. "True" pour hériter des dimensions précédentes (dans ce cas, l'index de début doit être supérieur à 0) et "false" pour hériter des dimensions suivantes.

Par exemple, si l'index de ligne 0 a un arrière-plan rouge et l'index de ligne 1 a un arrière-plan vert, l'insertion de deux lignes à l'index 1 peut hériter de l'arrière-plan vert ou rouge. Si inheritFromBefore est défini sur "true", les deux nouvelles lignes seront rouges (car la ligne avant le point d'insertion était rouge). Si inheritFromBefore est défini sur "false", les deux nouvelles lignes seront vertes (car la ligne après le point d'insertion était verte).

InsertRangeRequest

Insère des cellules dans une plage, en décalant les cellules existantes vers la droite ou vers le bas.

Représentation JSON
{
  "range": {
    object (GridRange)
  },
  "shiftDimension": enum (Dimension)
}
Champs
range

object (GridRange)

Plage dans laquelle insérer de nouvelles cellules. La plage est limitée aux limites de la feuille actuelle.

shiftDimension

enum (Dimension)

Dimension qui sera déplacée lors de l'insertion de cellules. Si la valeur est ROWS, les cellules existantes seront déplacées vers le bas. Si la valeur est COLUMNS, les cellules existantes seront décalées vers la droite.

MoveDimensionRequest

Déplace une ou plusieurs lignes ou colonnes.

Représentation JSON
{
  "source": {
    object (DimensionRange)
  },
  "destinationIndex": integer
}
Champs
source

object (DimensionRange)

Dimensions sources à déplacer.

destinationIndex

integer

Index de début (base zéro) de l'emplacement où déplacer les données sources, en fonction des coordonnées avant la suppression des données sources de la grille. Les données existantes seront déplacées vers le bas ou vers la droite (selon la dimension) pour faire de la place aux dimensions déplacées. Les dimensions sources sont supprimées de la grille. Il est donc possible que les données se retrouvent dans un index différent de celui spécifié.

Par exemple, si vous avez A1..A5 de 0, 1, 2, 3, 4 et que vous souhaitez déplacer "1" et "2" entre "3" et "4", la source serait ROWS [1..3),et l'index de destination serait "4" (index de base zéro de la ligne 5). Le résultat final serait A1..A5 de 0, 3, 1, 2, 4.

UpdateEmbeddedObjectPositionRequest

Mettez à jour la position d'un objet intégré (par exemple, en déplaçant ou en redimensionnant un graphique ou une image).

Représentation JSON
{
  "objectId": integer,
  "newPosition": {
    object (EmbeddedObjectPosition)
  },
  "fields": string
}
Champs
objectId

integer

ID de l'objet à déplacer.

newPosition

object (EmbeddedObjectPosition)

Position explicite à laquelle déplacer l'objet intégré. Si newPosition.sheetId est défini, une feuille portant cet ID sera créée. Si newPosition.newSheet est défini sur "true", une feuille sera créée avec un ID qui sera choisi pour vous.

fields

string (FieldMask format)

Champs de OverlayPosition à mettre à jour lors de la définition d'une nouvelle position. Utilisé uniquement si newPosition.overlayPosition est défini, auquel cas au moins un champ doit être spécifié. La racine newPosition.overlayPosition est implicite et ne doit pas être spécifiée. Un seul "*" peut être utilisé comme raccourci pour lister tous les champs.

PasteDataRequest

Insère des données dans la feuille de calcul en commençant à la coordonnée spécifiée.

Représentation JSON
{
  "coordinate": {
    object (GridCoordinate)
  },
  "data": string,
  "type": enum (PasteType),

  "delimiter": string,
  "html": boolean
}
Champs
coordinate

object (GridCoordinate)

Coordonnée à partir de laquelle les données doivent être insérées.

data

string

Données à insérer.

type

enum (PasteType)

Comment coller les données

Une seule valeur doit être définie pour indiquer comment interpréter les données. Vous trouverez ci-dessous la liste des champs mutuellement exclusifs. Au maximum, un seul des champs sera défini dans une réponse :
delimiter

string

Délimiteur dans les données.

html

boolean

"True" si les données sont au format HTML.

Fin des champs qui s'excluent mutuellement.

TextToColumnsRequest

Divise une colonne de texte en plusieurs colonnes, en fonction d'un délimiteur dans chaque cellule.

Représentation JSON
{
  "source": {
    object (GridRange)
  },
  "delimiter": string,
  "delimiterType": enum (DelimiterType)
}
Champs
source

object (GridRange)

Plage de données source. Elle doit s'étendre sur une seule colonne.

delimiter

string

Délimiteur à utiliser. Utilisé uniquement si delimiterType est CUSTOM.

delimiterType

enum (DelimiterType)

Type de délimiteur à utiliser.

DelimiterType

Délimiteur à utiliser pour la division.

Enums
DELIMITER_TYPE_UNSPECIFIED Valeur par défaut. Cette valeur ne doit pas être utilisée.
COMMA ","
SEMICOLON ";"
PERIOD "."
SPACE " "
CUSTOM Valeur personnalisée telle que définie dans le délimiteur.
AUTODETECT Détecter automatiquement les colonnes.

UpdateFilterViewRequest

Met à jour les propriétés de la vue filtrée.

Représentation JSON
{
  "filter": {
    object (FilterView)
  },
  "fields": string
}
Champs
filter

object (FilterView)

Nouvelles propriétés de la vue filtrée.

fields

string (FieldMask format)

Champs à mettre à jour. Vous devez spécifier au moins un champ. La racine filter est implicite et ne doit pas être spécifiée. Un seul "*" peut être utilisé comme raccourci pour lister tous les champs.

DeleteRangeRequest

Supprime une plage de cellules et déplace les autres cellules dans la zone supprimée.

Représentation JSON
{
  "range": {
    object (GridRange)
  },
  "shiftDimension": enum (Dimension)
}
Champs
range

object (GridRange)

Plage de cellules à supprimer.

shiftDimension

enum (Dimension)

Dimension à partir de laquelle les cellules supprimées seront remplacées. Si la valeur est ROWS, les cellules existantes sont déplacées vers le haut pour remplacer les cellules supprimées. Si la valeur est COLUMNS, les cellules existantes sont déplacées vers la gauche pour remplacer les cellules supprimées.

AppendDimensionRequest

Ajoute des lignes ou des colonnes à la fin d'une feuille.

Représentation JSON
{
  "sheetId": integer,
  "dimension": enum (Dimension),
  "length": integer
}
Champs
sheetId

integer

Feuille à laquelle ajouter des lignes ou des colonnes.

dimension

enum (Dimension)

Indique si des lignes ou des colonnes doivent être ajoutées.

length

integer

Nombre de lignes ou de colonnes à ajouter.

AddConditionalFormatRuleRequest

Ajoute une règle de mise en forme conditionnelle à l'index spécifié. Les index de toutes les règles suivantes sont incrémentés.

Représentation JSON
{
  "rule": {
    object (ConditionalFormatRule)
  },
  "index": integer
}
Champs
rule

object (ConditionalFormatRule)

Règle à ajouter.

index

integer

Index basé sur zéro où la règle doit être insérée.

UpdateConditionalFormatRuleRequest

Met à jour une règle de mise en forme conditionnelle à l'index donné ou la déplace vers un autre index.

Représentation JSON
{
  "index": integer,
  "sheetId": integer,

  "rule": {
    object (ConditionalFormatRule)
  },
  "newIndex": integer
}
Champs
index

integer

Index basé sur zéro de la règle à remplacer ou à déplacer.

sheetId

integer

Feuille de la règle à déplacer. Obligatoire si newIndex est défini, inutilisé dans le cas contraire.

Type de mise à jour à effectuer. Vous trouverez ci-dessous la liste des champs mutuellement exclusifs. Au maximum, un seul des champs sera défini dans une réponse :
rule

object (ConditionalFormatRule)

Règle qui doit remplacer celle à l'index donné.

newIndex

integer

Nouvel index (basé sur zéro) auquel la règle doit aboutir.

Fin des champs qui s'excluent mutuellement.

DeleteConditionalFormatRuleRequest

Supprime une règle de mise en forme conditionnelle à l'index donné. Les index de toutes les règles suivantes sont décrémentés.

Représentation JSON
{
  "index": integer,
  "sheetId": integer
}
Champs
index

integer

Index basé sur zéro de la règle à supprimer.

sheetId

integer

Feuille à partir de laquelle la règle est supprimée.

SortRangeRequest

Trie les données des lignes en fonction d'un ordre de tri par colonne.

Représentation JSON
{
  "range": {
    object (GridRange)
  },
  "sortSpecs": [
    {
      object (SortSpec)
    }
  ]
}
Champs
range

object (GridRange)

Plage à trier.

sortSpecs[]

object (SortSpec)

Ordre de tri par colonne. Les spécifications ultérieures sont utilisées lorsque les valeurs sont égales dans les spécifications précédentes.

SetDataValidationRequest

Définit une règle de validation des données pour chaque cellule de la plage. Pour effacer la validation dans une plage, appelez cette méthode sans spécifier de règle.

Représentation JSON
{
  "range": {
    object (GridRange)
  },
  "rule": {
    object (DataValidationRule)
  },
  "filteredRowsIncluded": boolean
}
Champs
range

object (GridRange)

Plage à laquelle la règle de validation des données doit s'appliquer.

rule

object (DataValidationRule)

Règle de validation des données à définir sur chaque cellule de la plage, ou vide pour effacer la validation des données dans la plage.

filteredRowsIncluded

boolean

Facultatif. Si la valeur est "true", la règle de validation des données sera également appliquée aux lignes filtrées.

SetBasicFilterRequest

Définit le filtre de base associé à une feuille.

Représentation JSON
{
  "filter": {
    object (BasicFilter)
  }
}
Champs
filter

object (BasicFilter)

Filtre à définir.

AddProtectedRangeRequest

Ajoute une plage protégée.

Représentation JSON
{
  "protectedRange": {
    object (ProtectedRange)
  }
}
Champs
protectedRange

object (ProtectedRange)

Plage protégée à ajouter. Le champ protectedRangeId est facultatif. Si aucun n'est défini, un ID sera généré de manière aléatoire. (Il s'agit d'une erreur de spécifier l'ID d'une plage qui existe déjà.)

UpdateProtectedRangeRequest

Met à jour une plage protégée existante avec le protectedRangeId spécifié.

Représentation JSON
{
  "protectedRange": {
    object (ProtectedRange)
  },
  "fields": string
}
Champs
protectedRange

object (ProtectedRange)

Plage protégée à mettre à jour avec les nouvelles propriétés.

fields

string (FieldMask format)

Champs à mettre à jour. Vous devez spécifier au moins un champ. La racine protectedRange est implicite et ne doit pas être spécifiée. Un seul "*" peut être utilisé comme raccourci pour lister tous les champs.

DeleteProtectedRangeRequest

Supprime la plage protégée portant l'ID indiqué.

Représentation JSON
{
  "protectedRangeId": integer
}
Champs
protectedRangeId

integer

ID de la plage protégée à supprimer.

AutoResizeDimensionsRequest

Redimensionne automatiquement une ou plusieurs dimensions en fonction du contenu des cellules de cette dimension.

Représentation JSON
{

  "dimensions": {
    object (DimensionRange)
  },
  "dataSourceSheetDimensions": {
    object (DataSourceSheetDimensionRange)
  }
}
Champs
Plage de dimensions. Vous trouverez ci-dessous la liste des champs mutuellement exclusifs. Au maximum, un seul des champs sera défini dans une réponse :
dimensions

object (DimensionRange)

Dimensions à redimensionner automatiquement.

dataSourceSheetDimensions

object (DataSourceSheetDimensionRange)

Dimensions de la feuille de source de données à redimensionner automatiquement.

Fin des champs qui s'excluent mutuellement.

AddChartRequest

Ajoute un graphique à une feuille de calcul.

Représentation JSON
{
  "chart": {
    object (EmbeddedChart)
  }
}
Champs
chart

object (EmbeddedChart)

Graphique à ajouter à la feuille de calcul, y compris la position où il doit être placé. Le champ chartId est facultatif. Si aucun n'est défini, un ID sera généré de manière aléatoire. (Il s'agit d'une erreur de spécifier l'ID d'un objet intégré qui existe déjà.)

UpdateChartSpecRequest

Met à jour les spécifications d'un graphique. (Cela ne permet pas de déplacer ni de redimensionner un graphique. Pour déplacer ou redimensionner un graphique, utilisez UpdateEmbeddedObjectPositionRequest.)

Représentation JSON
{
  "chartId": integer,
  "spec": {
    object (ChartSpec)
  }
}
Champs
chartId

integer

ID du graphique à mettre à jour.

spec

object (ChartSpec)

Spécification à appliquer au graphique.

UpdateBandingRequest

Met à jour les propriétés de la plage avec bandes fournie.

Représentation JSON
{
  "bandedRange": {
    object (BandedRange)
  },
  "fields": string
}
Champs
bandedRange

object (BandedRange)

Plage à bandes à mettre à jour avec les nouvelles propriétés.

fields

string (FieldMask format)

Champs à mettre à jour. Vous devez spécifier au moins un champ. La racine bandedRange est implicite et ne doit pas être spécifiée. Un seul "*" peut être utilisé comme raccourci pour lister tous les champs.

AddBandingRequest

Ajoute une plage avec bandes à la feuille de calcul.

Représentation JSON
{
  "bandedRange": {
    object (BandedRange)
  }
}
Champs
bandedRange

object (BandedRange)

Plage à ajouter. Le champ bandedRangeId est facultatif. Si aucun n'est défini, un ID sera généré de manière aléatoire. (Il s'agit d'une erreur de spécifier l'ID d'une plage qui existe déjà.)

DeleteBandingRequest

Supprime de la feuille de calcul la plage avec bandes associée à l'ID indiqué.

Représentation JSON
{
  "bandedRangeId": integer
}
Champs
bandedRangeId

integer

ID de la plage avec bandes à supprimer.

CreateDeveloperMetadataRequest

Requête de création de métadonnées de développement.

Représentation JSON
{
  "developerMetadata": {
    object (DeveloperMetadata)
  }
}
Champs
developerMetadata

object (DeveloperMetadata)

Métadonnées de développeur à créer.

UpdateDeveloperMetadataRequest

Requête de mise à jour des propriétés des métadonnées de développeur. Met à jour les propriétés des métadonnées de développeur sélectionnées par les filtres avec les valeurs fournies dans la ressource DeveloperMetadata. Les appelants doivent spécifier les propriétés qu'ils souhaitent mettre à jour dans le paramètre "fields", ainsi qu'au moins un DataFilter correspondant aux métadonnées qu'ils souhaitent mettre à jour.

Représentation JSON
{
  "dataFilters": [
    {
      object (DataFilter)
    }
  ],
  "developerMetadata": {
    object (DeveloperMetadata)
  },
  "fields": string
}
Champs
dataFilters[]

object (DataFilter)

Filtres correspondant aux entrées de métadonnées du développeur à mettre à jour.

developerMetadata

object (DeveloperMetadata)

Valeur à laquelle toutes les métadonnées correspondant aux filtres de données seront mises à jour.

fields

string (FieldMask format)

Champs à mettre à jour. Vous devez spécifier au moins un champ. La racine developerMetadata est implicite et ne doit pas être spécifiée. Un seul "*" peut être utilisé comme raccourci pour lister tous les champs.

DeleteDeveloperMetadataRequest

Demande de suppression de métadonnées de développement.

Représentation JSON
{
  "dataFilter": {
    object (DataFilter)
  }
}
Champs
dataFilter

object (DataFilter)

Filtre de données décrivant les critères utilisés pour sélectionner l'entrée de métadonnées de développeur à supprimer.

RandomizeRangeRequest

Randomise l'ordre des lignes dans une plage.

Représentation JSON
{
  "range": {
    object (GridRange)
  }
}
Champs
range

object (GridRange)

Plage à rendre aléatoire.

AddDimensionGroupRequest

Crée un groupe sur la plage spécifiée.

Si la plage demandée est un sur-ensemble de la plage d'un groupe existant G, la profondeur de G est incrémentée et ce nouveau groupe G' a la profondeur de ce groupe. Par exemple, un groupe [C:D, profondeur 1] + [B:E] donne les groupes [B:E, profondeur 1] et [C:D, profondeur 2]. Si la plage demandée est un sous-ensemble de la plage d'un groupe existant G, la profondeur du nouveau groupe G' devient supérieure de un à celle de G. Par exemple, un groupe [B:E, profondeur 1] + [C:D] donne les groupes [B:E, profondeur 1] et [C:D, profondeur 2]. Si la plage demandée commence avant et se termine dans la plage d'un groupe existant G, ou commence dans la plage d'un groupe existant G et se termine après, la plage du groupe existant G devient l'union des plages, et le nouveau groupe G' a une profondeur supérieure de un à celle de G et une plage correspondant à l'intersection des plages. Par exemple, un groupe [B:D, profondeur 1] + [C:E] donne les groupes [B:E, profondeur 1] et [C:D, profondeur 2].

Représentation JSON
{
  "range": {
    object (DimensionRange)
  }
}
Champs
range

object (DimensionRange)

Plage sur laquelle créer un groupe.

DeleteDimensionGroupRequest

Supprime un groupe sur la plage spécifiée en diminuant la profondeur des dimensions de la plage.

Par exemple, supposons que la feuille comporte un groupe de niveau 1 sur B:E et un groupe de niveau 2 sur C:D. Si vous supprimez un groupe sur D:E, la feuille contiendra un groupe de niveau 1 sur B:D et un groupe de niveau 2 sur C:C.

Représentation JSON
{
  "range": {
    object (DimensionRange)
  }
}
Champs
range

object (DimensionRange)

Plage du groupe à supprimer.

UpdateDimensionGroupRequest

Met à jour l'état du groupe spécifié.

Représentation JSON
{
  "dimensionGroup": {
    object (DimensionGroup)
  },
  "fields": string
}
Champs
dimensionGroup

object (DimensionGroup)

Groupe dont l'état doit être modifié. La plage et la profondeur du groupe doivent spécifier un groupe valide dans la feuille, et tous les autres champs doivent être mis à jour.

fields

string (FieldMask format)

Champs à mettre à jour. Vous devez spécifier au moins un champ. La racine dimensionGroup est implicite et ne doit pas être spécifiée. Un seul "*" peut être utilisé comme raccourci pour lister tous les champs.

TrimWhitespaceRequest

Supprime les espaces blancs (espaces, tabulations ou sauts de ligne, par exemple) dans chaque cellule de la plage spécifiée. Cette requête supprime tous les espaces blancs au début et à la fin du texte de chaque cellule, et réduit toute sous-séquence d'espaces blancs restants à un seul espace. Si le texte tronqué obtenu commence par un caractère "+" ou "=", il reste une valeur de chaîne et n'est pas interprété comme une formule.

Représentation JSON
{
  "range": {
    object (GridRange)
  }
}
Champs
range

object (GridRange)

Plage dont les cellules doivent être ajustées.

DeleteDuplicatesRequest

Supprime les lignes de cette plage qui contiennent des valeurs dans les colonnes spécifiées qui sont des doublons de valeurs dans une ligne précédente. Les lignes dont les valeurs sont identiques, mais dont la casse, la mise en forme ou les formules sont différentes, sont considérées comme des doublons.

Cette requête supprime également les lignes en double masquées (par exemple, en raison d'un filtre). Lorsque vous supprimez des doublons, la première instance de chaque ligne en double (en partant du haut) est conservée dans la plage résultante. Le contenu en dehors de la plage spécifiée n'est pas supprimé. De plus, les lignes considérées comme des doublons ne doivent pas nécessairement être adjacentes dans la plage.

Représentation JSON
{
  "range": {
    object (GridRange)
  },
  "comparisonColumns": [
    {
      object (DimensionRange)
    }
  ]
}
Champs
range

object (GridRange)

Plage à partir de laquelle supprimer les lignes en double.

comparisonColumns[]

object (DimensionRange)

Colonnes de la plage à analyser pour détecter les valeurs en double. Si aucune colonne n'est sélectionnée, toutes les colonnes sont analysées pour détecter les doublons.

UpdateEmbeddedObjectBorderRequest

Met à jour la propriété de bordure d'un objet intégré.

Représentation JSON
{
  "objectId": integer,
  "border": {
    object (EmbeddedObjectBorder)
  },
  "fields": string
}
Champs
objectId

integer

ID de l'objet intégré à mettre à jour.

border

object (EmbeddedObjectBorder)

Bordure qui s'applique à l'objet intégré.

fields

string (FieldMask format)

Champs à mettre à jour. Vous devez spécifier au moins un champ. La racine border est implicite et ne doit pas être spécifiée. Un seul "*" peut être utilisé comme raccourci pour lister tous les champs.

AddSlicerRequest

Ajoute un segment à une feuille dans la feuille de calcul.

Représentation JSON
{
  "slicer": {
    object (Slicer)
  }
}
Champs
slicer

object (Slicer)

Segment à ajouter à la feuille de calcul, y compris la position où il doit être placé. Le champ slicerId est facultatif. Si aucun n'est défini, un ID sera généré de manière aléatoire. (Une erreur se produit si vous spécifiez l'ID d'un segment qui existe déjà.)

UpdateSlicerSpecRequest

Met à jour les spécifications d'un sélecteur. (Cela ne permet pas de déplacer ni de redimensionner un sélecteur. Pour déplacer ou redimensionner un sélecteur, utilisez UpdateEmbeddedObjectPositionRequest.

Représentation JSON
{
  "slicerId": integer,
  "spec": {
    object (SlicerSpec)
  },
  "fields": string
}
Champs
slicerId

integer

ID du segment à mettre à jour.

spec

object (SlicerSpec)

Spécification à appliquer au segment.

fields

string (FieldMask format)

Champs à mettre à jour. Vous devez spécifier au moins un champ. La racine SlicerSpec est implicite et ne doit pas être spécifiée. Un seul caractère "*" peut être utilisé comme raccourci pour lister tous les champs.

AddDataSourceRequest

Ajoute une source de données. Une fois la source de données ajoutée, une feuille DATA_SOURCE associée est créée et une exécution est déclenchée pour actualiser la feuille et lire les données de la source de données.

La requête nécessite un champ d'application OAuth bigquery.readonly supplémentaire si vous ajoutez une source de données BigQuery.

Représentation JSON
{
  "dataSource": {
    object (DataSource)
  }
}
Champs
dataSource

object (DataSource)

Source de données à ajouter.

UpdateDataSourceRequest

Met à jour une source de données. Une fois la source de données mise à jour, une exécution est déclenchée pour actualiser la feuille DATA_SOURCE associée et lire les données de la source de données mise à jour.

La requête nécessite un champ d'application OAuth bigquery.readonly supplémentaire si vous mettez à jour une source de données BigQuery.

Représentation JSON
{
  "dataSource": {
    object (DataSource)
  },
  "fields": string
}
Champs
dataSource

object (DataSource)

Source de données à mettre à jour.

fields

string (FieldMask format)

Champs à mettre à jour. Vous devez spécifier au moins un champ. La racine dataSource est implicite et ne doit pas être spécifiée. Un seul "*" peut être utilisé comme raccourci pour lister tous les champs.

DeleteDataSourceRequest

Supprime une source de données. La requête supprime également la feuille de source de données associée et dissocie tous les objets de source de données associés.

Représentation JSON
{
  "dataSourceId": string
}
Champs
dataSourceId

string

ID de la source de données à supprimer.

RefreshDataSourceRequest

Actualise un ou plusieurs objets de source de données dans la feuille de calcul en fonction des références spécifiées.

La requête nécessite un champ d'application OAuth bigquery.readonly supplémentaire si vous actualisez une source de données BigQuery.

Si un lot contient plusieurs demandes d'actualisation faisant référence aux mêmes objets de source de données, seule la dernière demande d'actualisation est traitée. Toutes ces demandes auront la même réponse.

Représentation JSON
{
  "force": boolean,

  "references": {
    object (DataSourceObjectReferences)
  },
  "dataSourceId": string,
  "isAll": boolean
}
Champs
force

boolean

Actualise les objets de source de données, quel que soit l'état actuel. Si elle n'est pas définie et qu'un objet de source de données référencé était en état d'erreur, l'actualisation échouera immédiatement.

Spécifie ce qu'il faut actualiser. Vous trouverez ci-dessous la liste des champs mutuellement exclusifs. Au maximum, un seul des champs sera défini dans une réponse :
references

object (DataSourceObjectReferences)

Références aux objets de source de données à actualiser.

dataSourceId

string

Référence à un DataSource. Si cette option est spécifiée, elle actualise tous les objets de source de données associés à la source de données.

isAll

boolean

Actualise tous les objets de source de données existants dans la feuille de calcul.

Fin des champs qui s'excluent mutuellement.

DataSourceObjectReferences

Liste de références aux objets de source de données.

Représentation JSON
{
  "references": [
    {
      object (DataSourceObjectReference)
    }
  ]
}
Champs
references[]

object (DataSourceObjectReference)

Références.

CancelDataSourceRefreshRequest

Annule une ou plusieurs actualisations des objets de source de données dans la feuille de calcul par les références spécifiées.

La requête nécessite un champ d'application OAuth bigquery.readonly supplémentaire si vous annulez une actualisation sur une source de données BigQuery.

Représentation JSON
{

  "references": {
    object (DataSourceObjectReferences)
  },
  "dataSourceId": string,
  "isAll": boolean
}
Champs
Spécifie ce qu'il faut annuler. Vous trouverez ci-dessous la liste des champs mutuellement exclusifs. Au maximum, un seul des champs sera défini dans une réponse :
references

object (DataSourceObjectReferences)

Références aux objets de source de données dont les actualisations doivent être annulées.

dataSourceId

string

Référence à un DataSource. Si cette option est spécifiée, elle annule toutes les actualisations d'objet de source de données associées pour cette source de données.

isAll

boolean

Annule toutes les actualisations d'objets de sources de données existantes pour toutes les sources de données de la feuille de calcul.

Fin des champs qui s'excluent mutuellement.

AddTableRequest

Ajoute un tableau à la feuille de calcul.

Représentation JSON
{
  "table": {
    object (Table)
  }
}
Champs
table

object (Table)

Obligatoire. Table à ajouter.

UpdateTableRequest

Met à jour une table dans la feuille de calcul.

Représentation JSON
{
  "table": {
    object (Table)
  },
  "fields": string
}
Champs
table

object (Table)

Obligatoire. Table à mettre à jour.

fields

string (FieldMask format)

Obligatoire. Champs à mettre à jour. Vous devez spécifier au moins un champ. La racine table est implicite et ne doit pas être spécifiée. Un seul "*" peut être utilisé comme raccourci pour lister tous les champs.

DeleteTableRequest

Supprime le tableau avec l'ID donné de la feuille de calcul.

Représentation JSON
{
  "tableId": string
}
Champs
tableId

string

ID de la table à supprimer.

InsertCommentRequest

Insère un CommentThread dans la feuille de calcul.

Représentation JSON
{
  "content": string,
  "assigneeEmailAddress": string,

  "coordinate": {
    object (GridCoordinate)
  }
}
Champs
content

string

Texte du commentaire, en texte brut.

Ce contenu textuel sera traité de la même manière que les commentaires créés dans l'éditeur Sheets. Il aura des comportements similaires pour la mise en forme, les notifications, etc.

Ce champ est obligatoire et ne doit pas dépasser 2 048 unités de code UTF-8.

assigneeEmailAddress

string

Facultatif. Adresse e-mail de la personne à laquelle le commentaire est attribué.

Laissez ce champ vide pour un commentaire non attribué.

Ne doit pas dépasser 2 048 unités de code UTF-8.

Emplacement de la feuille associé à ce commentaire. Vous trouverez ci-dessous la liste des champs mutuellement exclusifs. Au maximum, un seul des champs sera défini dans une réponse :
coordinate

object (GridCoordinate)

Le GridCoordinate de la feuille associé à ce commentaire.

Fin des champs qui s'excluent mutuellement.

AddCommentReplyRequest

Insère une réponse Post dans un CommentThread.

Représentation JSON
{
  "commentId": string,
  "post": {
    object (Post)
  }
}
Champs
commentId

string

ID de la CommentThread à laquelle ajouter la réponse.

post

object (Post)

Le Post représentant la réponse.

UpdateCommentPostRequest

Met à jour un Post dans un CommentThread.

Renvoie une erreur 400 (requête incorrecte) si :

  • L'utilisateur à l'origine de la demande n'est pas l'auteur du post.
Représentation JSON
{
  "commentId": string,
  "postId": string,
  "content": string
}
Champs
commentId

string

ID de la CommentThread à laquelle appartient le post.

postId

string

ID du post en cours de modification.

content

string

Nouveau texte du commentaire, en texte brut.

Ce contenu textuel sera traité de la même manière que les commentaires créés dans l'éditeur Sheets. Il aura des comportements similaires pour la mise en forme, les notifications, etc.

Ce champ est obligatoire et ne doit pas dépasser 2 048 unités de code UTF-8.

DeleteCommentRequest

Supprime un CommentThread.

Renvoie une erreur 400 Bad Request si l'utilisateur qui envoie la requête n'est pas l'auteur de headPost.

Représentation JSON
{
  "commentId": string
}
Champs
commentId

string

ID de l'CommentThread en cours de suppression.

DeleteCommentReplyRequest

Supprime une réponse Post d'une CommentThread.

Renvoie une erreur 400 (requête incorrecte) si :

  • L'utilisateur à l'origine de la demande n'est pas l'auteur du post.

  • Le post de réponse contient un comment action.

  • Le post de réponse contient un assignee.

Représentation JSON
{
  "commentId": string,
  "postId": string
}
Champs
commentId

string

ID de la CommentThread à laquelle appartient le post.

postId

string

ID de la réponse Post à supprimer.