Requests

Demande

Un type unique de mise à jour à appliquer à une feuille de calcul.

Représentation JSON
{

  // Union field kind can be only one of the following:
  "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)
  }
  // End of list of possible types for union field kind.
}
Champs
Champ d'union kind. Type de mise à jour. Un seul champ est obligatoire. kind ne peut être que l'un des éléments suivants:
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)

Insère 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 les cellules.

unmergeCells

object (UnmergeCellsRequest)

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 avec les données d'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)

Dupliquer une feuille.

findReplace

object (FindReplaceRequest)

Recherche et remplace le texte d'un autre texte par un autre.

insertDimension

object (InsertDimensionRequest)

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

insertRange

object (InsertRangeRequest)

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

moveDimension

object (MoveDimensionRequest)

Permet de déplacer des lignes ou des colonnes vers un autre emplacement d'une feuille.

updateEmbeddedObjectPosition

object (UpdateEmbeddedObjectPositionRequest)

Met à jour la position d'un objet intégré (par exemple, un graphique ou une image).

pasteData

object (PasteDataRequest)

Permet de coller 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 dans une feuille et déplace les cellules restantes.

appendDimension

object (AppendDimensionRequest)

Ajoute des dimensions à la fin d'une feuille.

addConditionalFormatRule

object (AddConditionalFormatRuleRequest)

Ajoute une nouvelle 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)

Met à jour une plage de bandes

addBanding

object (AddBandingRequest)

Ajoute une nouvelle plage rayée

deleteBanding

object (DeleteBandingRequest)

Supprime une plage de 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 de 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)

Couper les cellules des espaces (espaces, tabulations ou nouvelles lignes, par exemple)

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 segment.

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 objets db qui y sont associés.

Mise à jour des propriétés de Feuille de calcul

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. Au moins un champ doit être spécifié. La "propriétés" racine est implicite et ne doit pas être spécifiée. Un seul élément "*" peut être utilisé comme raccourci pour lister tous les champs.

Requête UpdateSheetProperties

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. Au moins un champ doit être spécifié. La racine properties est implicite et ne doit pas être spécifiée. Un seul élément "*" peut être utilisé comme raccourci pour lister tous les champs.

UpdateDimensionPropertiesRequest

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

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

  // Union field dimension_range can be only one of the following:
  "range": {
    object (DimensionRange)
  },
  "dataSourceSheetRange": {
    object (DataSourceSheetDimensionRange)
  }
  // End of list of possible types for union field dimension_range.
}
Champs
properties

object (DimensionProperties)

Propriétés à mettre à jour.

fields

string (FieldMask format)

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

Champ d'union dimension_range. Plage de dimensions. dimension_range ne peut être que l'un des éléments suivants:
range

object (DimensionRange)

Lignes ou colonnes à mettre à jour.

dataSourceSheetRange

object (DataSourceSheetDimensionRange)

Colonnes d'une feuille de source de données à mettre à jour.

DataDataSheetRangeRange

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. Au moins un champ doit être spécifié. La racine namedRange est implicite et ne doit pas être spécifiée. Un seul élément "*" peut être utilisé comme raccourci pour lister tous les champs.

Demande répétée

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

Si une cellule contient 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. Au moins un champ doit être spécifié. La racine cell est implicite et ne doit pas être spécifiée. Un seul élément "*" peut être utilisé comme raccourci pour lister tous les champs.

Requête 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 vous ne le définissez pas, un ID est généré de manière aléatoire. (Erreur lors de la spécification de l'ID d'une plage qui existe déjà.)

DeleteNamedRangeRequest

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

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

string

Identifiant de la plage nommée à supprimer.

Requête AddSheet

Ajoute une feuille. Lorsqu'une feuille est ajoutée à un index donné, tous les index des feuilles suivantes sont incrémentés. Pour ajouter une feuille d'objets, 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 vous ne le définissez pas, un ID est généré de manière aléatoire. (Erreur lors de la spécification de l'ID d'une feuille existante.)

DeleteSheetRequest (Supprimer la requête Sheets)

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é.

Demande de saisie automatique

Insère davantage de données en fonction des données existantes.

Représentation JSON
{
  "useAlternateSeries": boolean,

  // Union field area can be only one of the following:
  "range": {
    object (GridRange)
  },
  "sourceAndDestination": {
    object (SourceAndDestination)
  }
  // End of list of possible types for union field area.
}
Champs
useAlternateSeries

boolean

Vrai si nous devons générer des données avec la série "alternative". Cela varie selon le type et la quantité de données sources.

Champ d'union area. Zone à saisir automatiquement. area ne peut être que l'un des éléments suivants:
range

object (GridRange)

Plage à saisir automatiquement. La plage est alors examinée, et l'emplacement contenant les données est détecté, et ces données sont automatiquement insérées dans le reste de la plage.

sourceAndDestination

object (SourceAndDestination)

Zones sources et de destination à saisir automatiquement. Cette option affiche explicitement la source de la saisie automatique et l'emplacement où étendre ces données.

Source EtDestination

Combinaison d'une plage source et de la manière 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 saisie automatique.

dimension

enum (Dimension)

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

fillLength

integer

Nombre de lignes ou de colonnes dans lesquelles les données doivent être renseignées. Les nombres positifs se développent 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, là où les données doivent être collées.

pasteType

enum (PasteType)

Quel type de données coller ? Toutes les données sources seront coupées, quelle que soit la valeur collée.

Type de collage

Quel type de données coller ?

Enums
PASTE_NORMAL Collez des valeurs, des formules, des formats et des fusions.
PASTE_VALUES Collez les valeurs UNIQUEMENT sans les formats, formules ou fusions.
PASTE_FORMAT Collez uniquement le format et la validation des données.
PASTE_NO_BORDERS C'est semblable à PASTE_NORMAL, mais sans bordures.
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.

Copier et coller Request

Copie les données de la source dans 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 vers lequel coller. Si la plage couvre un intervalle multiple de la hauteur ou de la largeur de la source, les données seront répétées pour remplir la plage de destination. Si la plage est plus petite que la plage source, toutes les données sources sont copiées (en dehors de la plage de destination).

pasteType

enum (PasteType)

Quel type de données coller ?

pasteOrientation

enum (PasteOrientation)

Comment ces données doivent-elles être orientées lors du collage ?

Coller l'orientation

Exécution d'une opération de collage.

Enums
NORMAL Collez-la normalement.
TRANSPOSE Collez la ligne transposée, où toutes les lignes deviennent des colonnes et inversement.

Demande de fusion

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)

Mode de fusion des cellules.

Type de fusion

Type de fusion à créer.

Enums
MERGE_ALL Créer une fusion unique à 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

Annuler la fusion des requêtes

Défusionne les cellules de la plage donnée.

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

object (GridRange)

Plage dans laquelle toutes les cellules ne doivent pas être fusionnées. Si la plage couvre plusieurs fusions, toutes les combinaisons ne seront pas fusionnées. La plage ne doit pas couvrir partiellement une fusion.

UpdateBordersRequest

Met à jour les bordures d'une plage. Si aucun champ n'est défini dans la requête, la bordure reste telle quelle. Par exemple, avec deux requêtes UpdateBordersRequest ultérieures:

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

A1:A5 aura alors les bordures de { top: RED, bottom: WHITE, left: BLUE }. Si vous souhaitez effacer 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 en haut de la plage.

bottom

object (Border)

Bordure en bas de la plage.

left

object (Border)

Bordure à gauche de la plage.

right

object (Border)

Bordure à droite de la plage.

innerHorizontal

object (Border)

Bordure horizontale à placer dans la plage.

innerVertical

object (Border)

Bordure verticale à placer dans la plage.

Mise à jour des cellules

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

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

  // Union field area can be only one of the following:
  "start": {
    object (GridCoordinate)
  },
  "range": {
    object (GridRange)
  }
  // End of list of possible types for union field area.
}
Champs
rows[]

object (RowData)

Données à écrire.

fields

string (FieldMask format)

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

Champ d'union area. Les données de localisation doivent être écrites. Une seule valeur doit être définie. area ne peut être que l'un des éléments suivants:
start

object (GridCoordinate)

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

range

object (GridRange)

Plage dans laquelle écrire les données.

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

AddFilterViewRequest

Ajoute une vue filtrée.

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

object (FilterView)

Filtre à ajouter. Le champ filterViewId est facultatif. Si vous ne le définissez pas, un ID est généré de manière aléatoire. (Erreur lors de la spécification de l'ID d'un filtre qui existe déjà.)

Ajouter la cellule

Ajoute des cellules après la dernière ligne contenant les 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
}
Champs
sheetId

integer

ID de la feuille à laquelle ajouter les données

rows[]

object (RowData)

Données à ajouter.

fields

string (FieldMask format)

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

ClearBasicFilterRequest

Efface le filtre de base, le cas échéant.

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é avec 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

Identifiant du filtre à supprimer.

DuplicateFilterViewRequest

Dupliquer une vue filtrée spécifique

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

integer

ID du filtre en double.

DupliquerSheetRequest

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 de sauvegarde 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 grille de cette feuille sont également copiées, mais elles ne sont disponibles qu'une fois la requête par lot terminée.

insertSheetIndex

integer

Index basé sur zéro dans lequel la nouvelle feuille doit être insérée. L'index de toutes les feuilles est incrémenté par la suite.

newSheetId

integer

S'il est défini, l'ID de la nouvelle feuille. Si cette valeur n'est pas définie, un ID est choisi. S'il est défini, l'ID ne doit pas entrer en conflit avec un ID de feuille existant. Si ce champ est défini, il ne doit pas être négatif.

newSheetName

string

Nom de la nouvelle feuille. Si ce champ est vide, un nouveau nom est choisi pour vous.

Requête FindReplace

Rechercher et remplacer les données des cellules d'une plage, d'une feuille ou de toutes les feuilles

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

  // Union field scope can be only one of the following:
  "range": {
    object (GridRange)
  },
  "sheetId": integer,
  "allSheets": boolean
  // End of list of possible types for union field scope.
}
Champs
find

string

Valeur à rechercher.

replacement

string

Valeur à utiliser en remplacement.

matchCase

boolean

Vrai si la recherche est sensible à la casse.

matchEntireCell

boolean

Vrai si la valeur de recherche doit correspondre à la cellule entière.

searchByRegex

boolean

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

includeFormulas

boolean

Vrai si la recherche doit inclure des cellules contenant des formules. Faux pour ignorer les cellules contenant des formules.

Champ d'union scope. Champ d'application sur lequel rechercher et remplacer : un seul doit être défini. scope ne peut être que l'un des éléments suivants:
range

object (GridRange)

Plage à rechercher/remplacer.

sheetId

integer

Feuille à rechercher/remplacer.

allSheets

boolean

Vrai pour rechercher/remplacer dans toutes les feuilles.

Insérer une requête de dimension

Insère des lignes ou des colonnes dans une feuille au niveau d'un indice 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 la dimension doivent être étendues à partir des dimensions avant ou après celles que vous venez d'insérer. "True" pour hériter des dimensions avant (dans ce cas, l'index de départ doit être supérieur à 0), et "false" pour hériter des dimensions après.

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

Requête RangeInsère

Insère des cellules dans une plage, en déplaçant les cellules existantes vers le haut ou vers le bas.

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

object (GridRange)

Plage dans laquelle insérer les nouvelles cellules.

shiftDimension

enum (Dimension)

Cette dimension est décalée lors de l'insertion de cellules. Si la valeur est ROWS, les cellules existantes sont décalées vers le bas. Si la valeur est COLUMNS, les cellules existantes sont 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épart basé sur zéro pour déterminer où déplacer les données sources, en fonction des coordonnées avant qu'elles ne soient supprimées de la grille. Les données existantes seront décalées vers le bas ou vers la droite (en fonction de la dimension) afin de laisser de la place pour les dimensions déplacées. Les dimensions sources étant supprimées de la grille, les données peuvent se retrouver dans un index différent de celui spécifié.

Par exemple, étant donné que A1..A5 sur 0, 1, 2, 3, 4 et que vous souhaitez déplacer "1" et "2" entre "3" et "4", la source sera ROWS [1..3),et l'index de destination sera "4" (index basé sur zéro à la ligne 5). Le résultat obtenu serait A1..A5 sur 0, 3, 1, 2, 4.

UpdateEmbeddedObjectPositionRequest

Mettez à jour la position d'un objet intégré (par exemple, lorsque vous déplacez ou redimensionnez 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 vers laquelle déplacer l'objet intégré. Si newPosition.sheetId est défini, une feuille contenant cet ID est créée. Si newPosition.newSheet est défini sur "true", une feuille est créée avec un ID qui vous est choisi.

fields

string (FieldMask format)

Champs de OverlayPosition qui doivent être mis à jour lorsque vous définissez une nouvelle position. Utilisée 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 élément "*" peut être utilisé comme raccourci pour lister tous les champs.

Coller la requête de données

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

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

  // Union field kind can be only one of the following:
  "delimiter": string,
  "html": boolean
  // End of list of possible types for union field kind.
}
Champs
coordinate

object (GridCoordinate)

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

data

string

Données à insérer.

type

enum (PasteType)

Comment coller les données ?

Champ d'union kind. Comment interpréter les données : une seule valeur doit être définie. kind ne peut être que l'un des éléments suivants:
delimiter

string

Séparateur dans les données.

html

boolean

Vrai si les données sont au format HTML.

Requête TextToColumns

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 Il doit comporter exactement une colonne.

delimiter

string

Délimiteur à utiliser. Utilisé uniquement si délimiteurType est CUSTOM.

delimiterType

enum (DelimiterType)

Type de délimiteur à utiliser.

Type de limite

Séparateur sur lequel effectuer 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 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. Au moins un champ doit être spécifié. La racine filter est implicite et ne doit pas être spécifiée. Un seul élément "*" 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écalées vers le haut pour remplacer les cellules supprimées. Si la valeur est COLUMNS, les cellules existantes sont décalées vers la gauche pour remplacer les cellules supprimées.

Ajouter la requête

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 les lignes ou les colonnes doivent être ajoutées.

length

integer

Nombre de lignes ou de colonnes à ajouter.

AddConditionalFormatRuleRequest

Ajoute une nouvelle règle de mise en forme conditionnelle à l'index donné. Tous les index des 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 dans lequel la règle doit être insérée.

UpdateConditionalFormatRuleRequest

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

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

  // Union field instruction can be only one of the following:
  "rule": {
    object (ConditionalFormatRule)
  },
  "newIndex": integer
  // End of list of possible types for union field instruction.
}
Champs
index

integer

Index basé sur zéro de la règle devant être remplacée ou déplacée.

sheetId

integer

Feuille de la règle à déplacer. Obligatoire si newIndex est défini. Sinon, il n'est pas utilisé.

Champ d'union instruction. Le type de mise à jour qui devrait se produire. instruction ne peut être que l'un des éléments suivants:
rule

object (ConditionalFormatRule)

Règle qui doit remplacer la règle au niveau de l'index donné.

newIndex

integer

Nouvel index basé sur zéro auquel la règle doit se retrouver.

DeleteConditionalFormatRuleRequest

Supprime une règle de mise en forme conditionnelle au niveau de l'index donné. Tous les index des 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 dans laquelle la règle est supprimée.

Requête de plage de tri

Trie les données par ligne 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 aux spécifications précédentes.

SetDataValidationRequest

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

Représentation JSON
{
  "range": {
    object (GridRange)
  },
  "rule": {
    object (DataValidationRule)
  }
}
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 de la plage.

SetBasicFilterRequest

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

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

object (BasicFilter)

Filtre à définir.

Ajout d'une requête ProtectProtectedRangeRequest.

Ajoute une nouvelle 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 vous ne le définissez pas, un ID est généré de manière aléatoire. (Erreur lors de la spécification de l'ID d'une plage qui existe déjà.)

Mise à jour d'une requête ProtectProtectedRangeRequest

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

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. Au moins un champ doit être spécifié. La racine protectedRange est implicite et ne doit pas être spécifiée. Un seul élément "*" peut être utilisé comme raccourci pour lister tous les champs.

DeleteProtectedRangeRequest

Supprime la plage protégée avec l'ID donné.

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

integer

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

Demande de redimensionnement automatique

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

Représentation JSON
{

  // Union field dimension_range can be only one of the following:
  "dimensions": {
    object (DimensionRange)
  },
  "dataSourceSheetDimensions": {
    object (DataSourceSheetDimensionRange)
  }
  // End of list of possible types for union field dimension_range.
}
Champs
Champ d'union dimension_range. Plage de dimensions. dimension_range ne peut être que l'un des éléments suivants:
dimensions

object (DimensionRange)

Dimensions à redimensionner automatiquement.

dataSourceSheetDimensions

object (DataSourceSheetDimensionRange)

Dimensions d'une feuille de source de données à redimensionner automatiquement.

Ajouter une demande de graphique

Ajoute un graphique à une feuille de la feuille de calcul.

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

object (EmbeddedChart)

Graphique à ajouter à la feuille de calcul, y compris l'emplacement où il doit être placé. Le champ chartId est facultatif. Si vous ne le définissez pas, un ID est généré de manière aléatoire. (Une erreur s'est produite lors de la spécification de l'ID d'un objet intégré qui existe déjà.)

UpdateGraphSpecRequest

Met à jour les spécifications d'un graphique. Notez que cette opération 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.

Mise à jour de requête de blocage

Met à jour les propriétés de la plage délimitée fournie.

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

object (BandedRange)

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

fields

string (FieldMask format)

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

AddBandingRequest

Ajoute une plage de bandes à la feuille de calcul.

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

object (BandedRange)

Plage à bandes à ajouter. Le champ bandedRangeId est facultatif. Si vous ne le définissez pas, un ID est généré de manière aléatoire. (Erreur lors de la spécification de l'ID d'une plage qui existe déjà.)

DeleteBandingRequest

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

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

integer

Identifiant de la plage rayée à supprimer.

CreateDeveloperMetadataRequest

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

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éveloppement 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" et spécifier au moins un élément DataFilter correspondant aux métadonnées à 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 pour les développeurs à mettre à jour.

developerMetadata

object (DeveloperMetadata)

Valeur sur laquelle toutes les métadonnées mises en correspondance par les filtres de données seront mises à jour.

fields

string (FieldMask format)

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

DeleteDeveloperMetadataRequest

Requête de suppression des métadonnées de développeur.

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 à randomiser.

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 G existant, la profondeur du groupe 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] génère 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 G existant, la profondeur du nouveau groupe G est supérieure à la profondeur de G. Par exemple, un groupe [B:E, profondeur 1] + [C:D] génère les groupes [B:E, profondeur 1] et [C:D, profondeur 2]. Si la plage demandée commence et se termine avant ou après la plage d'un groupe existant, la plage du groupe G existant devient l'union des plages. Le nouveau groupe G a une profondeur supérieure à la profondeur, et l'intersection des plages. Par exemple, un groupe [B:D, profondeur 1] + [C:E] génère 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 décrémentant la profondeur des dimensions dans la plage.

Par exemple, supposons que la feuille comporte un groupe de profondeur 1 sur B:E et un groupe de profondeur 2 sur C:D. La suppression d'un groupe D-E laisse la feuille avec un groupe depth-1 sur B:D et un groupe depth-2 sur C:C.

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

object (DimensionRange)

Plage du groupe à supprimer.

Mettre à jour le groupe de dimensions

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 mis à jour. La plage et la profondeur du groupe doivent spécifier un groupe valide sur la feuille et tous les autres champs mis à jour.

fields

string (FieldMask format)

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

TrimWhitespaceRequest

Couper les espaces blancs (espaces, tabulations ou nouvelles lignes, par exemple) dans chaque cellule de la plage spécifiée Cette requête supprime tous les espaces au début et à la fin du texte de chaque cellule, et réduit à zéro le nombre de caractères restants des espaces. Si le texte coupé résultant commence par le caractère "+" ou "=", il reste une valeur de chaîne et n'est pas interprétée comme une formule.

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

object (GridRange)

Plage dont les cellules doivent être coupées.

DeleteDuplicatesRequest (Supprimer les requêtes dupliquées)

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

Cette demande supprime également les lignes en double masquées (par exemple, en raison d'un filtre). Lors de la suppression des doublons, la première instance de chaque ligne en double est analysée de haut en bas et conservée dans la plage obtenue. Le contenu en dehors de la plage spécifiée n'est pas supprimé, et les lignes considérées comme des doublons ne doivent pas nécessairement être adjacentes les unes aux autres dans la plage.

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

object (GridRange)

Plage pour 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 à la recherche de 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. Au moins un champ doit être spécifié. La racine border est implicite et ne doit pas être spécifiée. Un seul élément "*" peut être utilisé comme raccourci pour lister tous les champs.

Requête AddSlicerRequest

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

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

object (Slicer)

Le segment à ajouter à la feuille de calcul, y compris l'emplacement où il doit être placé. Le champ slicerId est facultatif. Si vous ne le définissez pas, un ID est généré de manière aléatoire. (Une erreur s'est produite lors de la spécification de l'ID d'un segment qui existe déjà.)

UpdateSlicerSpecRequest

Met à jour les spécifications d'un segment. Cela ne permet pas de déplacer ni de redimensionner un segment. Pour déplacer ou redimensionner un segment, 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. Au moins un champ doit être spécifié. La racine SlicerSpec est implicite et ne doit pas être spécifiée. Vous pouvez utiliser un seul astérisque ("*") pour lister chaque champ.

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 afin de lire les données de la source de données. La requête nécessite un champ d'application OAuth bigquery.readonly supplémentaire.

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 afin de lire les données de la source mise à jour. La requête nécessite un champ d'application OAuth bigquery.readonly supplémentaire.

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. Au moins un champ doit être spécifié. La racine dataSource est implicite et ne doit pas être spécifiée. Un seul élément "*" peut être utilisé comme raccourci pour lister tous les champs.

DeleteDataSourceRequest

Supprime une source de données. La demande 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.

Requête RefreshDataSource

Actualise un ou plusieurs objets de sources 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 plusieurs requêtes d'actualisation font référence aux mêmes objets de source de données dans un lot, seule la dernière requête d'actualisation est traitée, et toutes ces requêtes auront la même réponse en conséquence.

Représentation JSON
{
  "force": boolean,

  // Union field target can be only one of the following:
  "references": {
    object (DataSourceObjectReferences)
  },
  "dataSourceId": string,
  "isAll": boolean
  // End of list of possible types for union field target.
}
Champs
force

boolean

Actualise les objets de sources de données, quel que soit leur état actuel. Si cette règle n'est pas configurée et qu'un objet de source de données référencé est en état d'erreur, l'actualisation échoue immédiatement.

Champ d'union target. Spécifie les éléments à actualiser. target ne peut être que l'un des éléments suivants:
references

object (DataSourceObjectReferences)

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

dataSourceId

string

Référence à un objet DataSource. Si spécifié, 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.

Référencesd'objetsdesource

Liste de références à des objets de source de données.

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

object (DataSourceObjectReference)

Références

DataSourceObjectReference

Référence à un objet de source de données.

Représentation JSON
{

  // Union field value can be only one of the following:
  "sheetId": string,
  "chartId": integer,
  "dataSourceTableAnchorCell": {
    object (GridCoordinate)
  },
  "dataSourcePivotTableAnchorCell": {
    object (GridCoordinate)
  },
  "dataSourceFormulaCell": {
    object (GridCoordinate)
  }
  // End of list of possible types for union field value.
}
Champs
Champ d'union value. Type de référence. value ne peut être que l'un des éléments suivants:
sheetId

string

Références à une feuille DATA_SOURCE.

chartId

integer

Références à un graphique de source de données

dataSourceTableAnchorCell

object (GridCoordinate)

Références à un objet DataSourceTable ancré dans la cellule.

dataSourcePivotTableAnchorCell

object (GridCoordinate)

Références à une source de données PivotTable ancrée dans la cellule.

dataSourceFormulaCell

object (GridCoordinate)

Références à une cellule contenant DataSourceFormula.