Requests

Requête

Un seul type 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)
  },
  "cancelDataSourceRefresh": {
    object (CancelDataSourceRefreshRequest)
  }
  // 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 dimensions propriétés.

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)

Complète 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 les données d'une zone et les colle dans une autre.

mergeCells

object (MergeCellsRequest)

Fusionne les cellules.

unmergeCells

object (UnmergeCellsRequest)

Annule la fusion des cellules fusionnées.

updateBorders

object (UpdateBordersRequest)

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

updateCells

object (UpdateCellsRequest)

Met à jour plusieurs cellules en même temps.

addFilterView

object (AddFilterViewRequest)

Ajoute une vue filtrée.

appendCells

object (AppendCellsRequest)

Ajoute les 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 les lignes ou les colonnes d'une feuille.

deleteEmbeddedObject

object (DeleteEmbeddedObjectRequest)

Supprime un objet intégré (graphique, image, etc.) 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 les occurrences d'un texte par un autre.

insertDimension

object (InsertDimensionRequest)

Insère de nouvelles lignes ou 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 dans une feuille.

updateEmbeddedObjectPosition

object (UpdateEmbeddedObjectPositionRequest)

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

pasteData

object (PasteDataRequest)

Colle les données (au format HTML ou délimités) 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 dans 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 en bandes

addBanding

object (AddBandingRequest)

Ajoute une nouvelle plage en bandes

deleteBanding

object (DeleteBandingRequest)

Supprime une plage en bandes

createDeveloperMetadata

object (CreateDeveloperMetadataRequest)

Crée des métadonnées de développement

updateDeveloperMetadata

object (UpdateDeveloperMetadataRequest)

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

deleteDeveloperMetadata

object (DeleteDeveloperMetadataRequest)

Supprime les métadonnées de développement

randomizeRange

object (RandomizeRangeRequest)

Achète l'ordre des lignes dans une plage de façon aléatoire.

addDimensionGroup

object (AddDimensionGroupRequest)

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

deleteDimensionGroup

object (DeleteDimensionGroupRequest)

Supprime un groupe au cours de 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).

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 de base de données 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.

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é. Une seule "*" peut servir de raccourci pour répertorier chaque champ.

UpdateSheetPropertiesRequest

Met à jour les propriétés de la feuille avec les valeurs sheetId

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é. Une seule "*" peut servir de raccourci pour répertorier chaque champ.

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. Vous devez spécifier au moins un champ. La racine properties est implicite et ne doit pas être spécifié. Une seule "*" peut servir de raccourci pour répertorier chaque champ.

Champ d'union dimension_range La 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.

DataSourceSheetDimensionRange

Une plage comportant une seule dimension sur une DATA_SOURCE feuille.

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

integer

ID de la feuille de source de données associée à 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 les valeurs namedRangeId

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é. Une seule "*" peut servir de raccourci pour répertorier chaque champ.

RepeatCellRequest

Met à jour toutes les cellules de la plage avec les valeurs de l'objet Cell donné. Seuls les champs répertoriés dans le fichier fields sont mis à jour ; et les autres restent inchangés.

Si vous écrivez une cellule à l'aide d'une formule, les plages de la formule sont automatiquement incrémentées pour chaque champ de la plage. Par exemple, si vous écrivez une cellule avec une formule =A1 dans la plage B2:C4, B2 serait =A1, B3 serait =A2, B4 serait =A3, C2 serait =B1, C3 serait =B2, C4 serait =B3

Pour que les plages de la formule restent statiques, utilisez la méthode $ indicateur. Par exemple, utilisez la formule suivante : =$A$1 pour éviter que la ligne et la colonne ne soient incrémentées.

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

object (GridRange)

Plage dans laquelle la cellule doit être répétée.

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é. Une seule "*" peut servir de raccourci pour répertorier chaque champ.

AddNamedRangeRequest

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

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

object (NamedRange)

Plage nommée à ajouter. La namedRangeId est facultatif. Si aucun n'est défini, un identifiant est généré de manière aléatoire. Vous ne pouvez pas indiquer 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

Identifiant de la plage nommée à supprimer.

AddSheetRequest

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

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

object (SheetProperties)

Propriétés que la nouvelle feuille doit avoir. Toutes les propriétés sont facultatives. La sheetId est facultatif. Si aucun n'est défini, un identifiant est généré de manière aléatoire. (Vous ne pouvez pas indiquer 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 en DATA_SOURCE le type associé DataSource est également supprimé.

AutoFillRequest

Remplit davantage de données à partir 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

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

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

object (GridRange)

Plage à remplir automatiquement. Cela permet d'examiner la plage, de détecter l'emplacement pour lequel des données sont disponibles, puis de remplir automatiquement ces données dans le reste de la plage.

sourceAndDestination

object (SourceAndDestination)

Zones source et de destination à remplir automatiquement. Cela indique explicitement la source de la saisie automatique et où étendre ces données.

SourceAndDestination

La combinaison d'une plage de sources et 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 la saisie automatique.

dimension

enum (Dimension)

Dimension dans laquelle les données doivent être renseignées.

fillLength

integer

Nombre de lignes ou de colonnes dans lesquelles les données doivent être remplies. Les nombres positifs sont étendus 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 source à couper.

destination

object (GridCoordinate)

Coordonnée supérieure 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, quelles que soient les données collées.

PasteType

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 format, formule ni fusion.
PASTE_FORMAT Collez uniquement le format et la validation des données.
PASTE_NO_BORDERS J'aime 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. Si la plage couvre un span 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, toutes les données sources seront copiées (au-delà de la fin de la plage de destination).

pasteType

enum (PasteType)

Type de données à coller.

pasteOrientation

enum (PasteOrientation)

Façon dont ces données doivent être orientées lors du collage.

PasteOrientation

Mode d'exécution d'une opération de collage.

Enums
NORMAL Collez-le normalement.
TRANSPOSE Coller avec transposition, où toutes les lignes deviennent des colonnes et vice versa.

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)

Mode de fusion des cellules.

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

Annule la fusion des cellules de la plage donnée.

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

object (GridRange)

Plage dans laquelle toutes les cellules doivent être annulées. Si la plage comprend plusieurs fusions, la fusion est annulée. La plage ne doit pas recouvrir partiellement une fusion.

UpdateBordersRequest

Met à jour les bordures d'une plage. Si un champ n'est pas défini dans la demande, cela signifie que la bordure reste en l'état. Par exemple, avec deux UpdateBordersRequest ultérieures:

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

Au final, A1:A5 aurait des bordures de { 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 à placer dans la plage.

innerVertical

object (Border)

Bordure verticale à placer dans la plage.

UpdateCellsRequest

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. Vous devez spécifier au moins un champ. La racine est le CellData ; "row.values". ne doit pas être spécifiée. Une seule "*" peut servir de raccourci pour répertorier chaque champ.

Champ d'union area Les données de localisation doivent être écrites. Vous ne devez définir qu'une seule valeur. area ne peut être que l'un des éléments suivants:
start

object (GridCoordinate)

Coordonnée à laquelle commencer à écrire des données. N'importe quel nombre de lignes et de colonnes (y compris un nombre différent de colonnes par ligne) peut être écrit.

range

object (GridRange)

Plage dans laquelle écrire des données.

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

AddFilterViewRequest

Ajoute une vue filtrée.

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

object (FilterView)

Filtre à ajouter. La filterViewId est facultatif. Si aucun n'est défini, un identifiant est généré de manière aléatoire. Vous ne pouvez pas indiquer 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
}
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. Vous devez spécifier au moins un champ. La racine est le CellData ; "row.values". ne doit pas être spécifiée. Une seule "*" peut servir de raccourci pour répertorier chaque champ.

ClearBasicFilterRequest

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

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

integer

ID de la feuille pour 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

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 DATA_SOURCE son type de support DataSource 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. Les index de toutes les feuilles suivantes sont incrémentés.

newSheetId

integer

S'il est défini, l'ID de la nouvelle feuille. Si cette règle n'est pas configurée, un identifiant est choisi. S'il est défini, l'ID ne doit pas entrer en conflit avec un ID de feuille existant. S'il est défini, il ne doit pas être négatif.

newSheetName

string

Nom de la nouvelle feuille. Si ce champ n'est pas renseigné, un nouveau nom est choisi pour vous.

FindReplaceRequest

Recherche et remplace des données dans les 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

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

matchEntireCell

boolean

"True" si la valeur de recherche doit correspondre à toute la cellule.

searchByRegex

boolean

"True" si la valeur de recherche 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 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 a le contenu "Google Sheets" et une autre a "Google Docs", puis la recherche de "o.* (.*)" en remplaçant "$1 Rocks" modifierait le contenu des cellules pour "GSheets Rocks" et "GDocs Rocks" respectivement.

includeFormulas

boolean

"True" 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 de la recherche/remplacement (un seul et unique doit être défini). scope ne peut être que l'un des éléments suivants:
range

object (GridRange)

Plage à rechercher ou à remplacer.

sheetId

integer

Feuille à rechercher/remplacer.

allSheets

boolean

True pour rechercher/remplacer sur toutes les feuilles.

InsertDimensionRequest

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 tous deux être délimités.

inheritFromBefore

boolean

Indique si les propriétés de dimension doivent être étendues à partir des dimensions avant ou après les nouvelles dimensions insérées. "True" pour hériter des dimensions antérieures (auquel cas l'index de départ doit être supérieur à 0) et "false" pour hériter des dimensions ultérieures.

Par exemple, si l'index de ligne 0 présente un arrière-plan rouge et l'index de ligne 1 sur un fond vert, l'insertion de deux lignes au niveau de l'index 1 peut hériter de l'arrière-plan vert ou rouge. Si inheritFromBefore est vrai, les deux nouvelles lignes sont rouges (car la ligne précédant le point d'insertion était rouge), alors que inheritFromBefore est défini sur "false", les deux nouvelles lignes apparaissent en vert (car la ligne située après le point d'insertion était verte).

InsertRangeRequest

Insère des cellules dans une plage, en décalant les cellules existantes vers le bas 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.

shiftDimension

enum (Dimension)

Dimension qui sera décalée lors de l'insertion de cellules. Si ROWS, les cellules existantes seront décalées vers le bas. Si 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

L'indice de départ basé sur zéro indiquant où déplacer les données sources, en fonction des coordonnées avant les données sources sont 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 faire de la place aux dimensions déplacées. Les dimensions sources sont supprimées de la grille. Par conséquent, les données peuvent se retrouver dans un index différent de celui spécifié.

Par exemple, pour A1..A5 de 0, 1, 2, 3, 4 et voulant bouger "1" et "2" entre "3" et "4", la source est ROWS [1..3),et l'index de destination serait "4" (l'indice basé sur zéro de la ligne 5). Le résultat final serait A1..A5 de 0, 3, 1, 2, 4

UpdateEmbeddedObjectPositionRequest

Permet de mettre à jour la position d'un objet intégré (par exemple, déplacement ou redimensionnement d'un graphique ou d'une image).

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

integer

Identifiant de l'objet à déplacer.

newPosition

object (EmbeddedObjectPosition)

Position explicite vers laquelle déplacer l'objet intégré. Si newPosition.sheetId est définie, une nouvelle feuille est créée avec cet ID. Si newPosition.newSheet est définie sur "true", une feuille sera créée avec un ID qui sera choisi automatiquement.

fields

string (FieldMask format)

Les 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é. Une seule "*" peut servir de raccourci pour répertorier chaque champ.

PasteDataRequest

Insère des données dans la feuille de calcul à partir de 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 l'insertion des données doit commencer.

data

string

Données à insérer.

type

enum (PasteType)

Comment les données doivent être collées.

Champ d'union kind Pour 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

Délimiteur dans les données.

html

boolean

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

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. Celle-ci doit couvrir exactement une colonne.

delimiter

string

Délimiteur à utiliser. Utilisé uniquement si limitType 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é. Une seule "*" peut servir de raccourci pour répertorier chaque champ.

DeleteRangeRequest

Supprime une plage de cellules en décalant 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 par laquelle les cellules supprimées seront remplacées. Si ROWS, les cellules existantes seront décalées vers le haut pour remplacer les cellules supprimées. Si COLUMNS, les cellules existantes seront décalé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 au niveau de l'index donné. Toutes les règles suivantes les index 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 à remplacer ou à déplacer.

sheetId

integer

Feuille de la règle à déplacer. Obligatoire si newIndex est défini, et n'est pas utilisé dans le cas contraire.

Champ d'union instruction Le type de mise à jour à effectuer. 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 terminer.

DeleteConditionalFormatRuleRequest

Supprime une règle de mise en forme conditionnelle au niveau de l'index donné. Toutes les règles suivantes les index 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 en 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-la sans spécifier de règle.

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

AddProtectedRangeRequest

Ajoute une nouvelle plage protégée.

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

object (ProtectedRange)

Plage protégée à ajouter. La protectedRangeId est facultatif. Si aucun n'est défini, un identifiant est généré de manière aléatoire. Vous ne pouvez pas spécifier l'ID d'une plage qui existe déjà.

UpdateProtectedRangeRequest

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

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é. Une seule "*" peut servir de raccourci pour répertorier chaque champ.

DeleteProtectedRangeRequest

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

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

integer

Identifiant 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
{

  // 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 La 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

AddChartRequest

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 la position où il doit être placé. La chartId est facultatif. Si aucun n'est défini, un identifiant est généré de manière aléatoire. (Vous ne pouvez pas indiquer l'identifiant d'un objet intégré qui existe déjà.)

UpdateChartSpecRequest

Met à jour les spécifications d'un graphique. (Cette opération ne déplace ni ne redimensionne le 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 en bandes fournie.

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

object (BandedRange)

Plage en 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é. Une seule "*" peut servir de raccourci pour répertorier chaque champ.

AddBandingRequest

Ajoute une nouvelle plage en bandes à la feuille de calcul.

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

object (BandedRange)

Plage en bandes à ajouter. La bandedRangeId est facultatif. Si aucun n'est défini, un identifiant est généré de manière aléatoire. Vous ne pouvez pas spécifier l'ID d'une plage qui existe déjà.

DeleteBandingRequest

Supprime de la feuille de calcul la plage en bandes avec l'identifiant fourni.

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

integer

Identifiant de la plage en bandes à supprimer.

CreateDeveloperMetadataRequest

Requête permettant de créer des métadonnées de développement.

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

object (DeveloperMetadata)

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

UpdateDeveloperMetadataRequest

Requête permettant de mettre à jour les propriétés des métadonnées de développement. Met à jour les propriétés des métadonnées de développement sélectionnées par les filtres avec les valeurs fournies dans les DeveloperMetadata ressource. Les appelants doivent spécifier les propriétés qu'ils souhaitent mettre à jour dans le paramètre "fields" et en spécifier au moins un. DataFilter correspondant aux métadonnées qu'il souhaite 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 de développement à mettre à jour.

developerMetadata

object (DeveloperMetadata)

Valeur sur 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é. Une seule "*" peut servir de raccourci pour répertorier chaque champ.

DeleteDeveloperMetadataRequest

Requête 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éveloppement à supprimer.

RandomizeRangeRequest

Achète l'ordre des lignes dans une plage de façon aléatoire.

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

object (GridRange)

Plage à appliquer de manière aléatoire.

AddDimensionGroupRequest

Crée un groupe dans 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] génère les groupes [B:E, profondeur 1] et [C:D, profondeur 2]. Si la plage demandée est un sous-ensemble de celle d'un groupe existant G, alors la profondeur du nouveau groupe G' devient 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 avant et se termine au sein de la plage d'un groupe existant G, ou commence à l'intérieur et se termine après, la plage du groupe G existant devient l'union des plages et le nouveau groupe G' possède une profondeur de 1 supérieure à la profondeur de G et la plage correspond à 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 dans laquelle créer un groupe.

DeleteDimensionGroupRequest

Supprime un groupe dans la plage spécifiée en décrémentant la profondeur des dimensions dans la plage.

Par exemple, supposons que la feuille a un groupe profondeur-1 sur B:E et un groupe profondeur-2 sur C:D. Lorsque vous supprimez un groupe sur D:E, la feuille reste un groupe de profondeur 1 par rapport à B:D et un groupe de profondeur 2 par rapport à C:C.

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

object (DimensionRange)

La 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 mis à jour. La plage et la profondeur du groupe doivent indiquer un groupe valide sur 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é. Une seule "*" peut servir de raccourci pour répertorier chaque champ.

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 au début et à la fin du texte de chaque cellule, et réduit la sous-séquence des caractères d'espace restant restants à un seul espace. Si le texte abrégé qui en résulte commence par un signe "+" ou "=" le texte 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)

La plage dont les cellules à éditer.

DeleteDuplicatesRequest

Supprime les lignes de cette plage qui contiennent des valeurs dans les colonnes spécifiées qui sont des doublons des valeurs de toute ligne précédente. Les lignes possédant 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 requête supprime également les lignes en double masquées (par exemple, en raison d'un filtre). Lors de la suppression des doublons, la première occurrence de chaque ligne en double analysée de haut en bas est conservée dans la plage obtenue. Le contenu situé 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 dans la plage.

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

object (GridRange)

Plage dans laquelle supprimer les lignes en double.

comparisonColumns[]

object (DimensionRange)

Colonnes de la plage à analyser pour 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 appliquée à 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é. Une seule "*" peut servir de raccourci pour répertorier chaque champ.

AddSlicerRequest

Ajoute un segment à une feuille de 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é. La slicerId est facultatif. Si aucun n'est défini, un identifiant est généré de manière aléatoire. (Vous ne pouvez pas spécifier l'ID d'un segment qui existe déjà.)

UpdateSlicerSpecRequest

Met à jour les spécifications d'un segment. (Cela ne déplace ni ne redimensionne 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. Vous devez spécifier au moins un champ. La racine SlicerSpec est implicite et ne doit pas être spécifié. Un seul "*" peut servir de raccourci pour répertorier tous les champs.

AddDataSourceRequest

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

La demande nécessite un code supplémentaire bigquery.readonly Champ d'application OAuth 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 les DATA_SOURCE feuille pour lire les données de la source de données mise à jour.

La demande nécessite un code supplémentaire bigquery.readonly Champ d'application OAuth 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é. Une seule "*" peut servir de raccourci pour répertorier chaque champ.

DeleteDataSourceRequest

Supprime une source de données. Elle 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 sources de données de la feuille de calcul en fonction des références spécifiées.

La demande nécessite un code supplémentaire bigquery.readonly Champ d'application OAuth si vous actualisez une source de données BigQuery.

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 source de données quel que soit l'état actuel. S'il n'est pas défini et qu'un objet de source de données référencé était 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 source de données à actualiser.

dataSourceId

string

Référence à un 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.

DataSourceObjectReferences

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

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

object (DataSourceObjectReference)

Les références.

CancelDataSourceRefreshRequest

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

La demande nécessite un code supplémentaire bigquery.readonly Champ d'application OAuth si vous annulez une actualisation sur une source de données BigQuery.

Représentation JSON
{

  // 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
Champ d'union target Indique les éléments à annuler. target ne peut être que l'un des éléments suivants:
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'objets 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.