Requests

Richiesta

Un singolo tipo di aggiornamento da applicare a un foglio di lavoro.

Rappresentazione 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.
}
Campi
Campo unione kind. Il tipo di aggiornamento. È richiesto esattamente un campo. kind può essere solo uno dei seguenti:
updateSpreadsheetProperties

object (UpdateSpreadsheetPropertiesRequest)

Aggiorna le proprietà del foglio di lavoro.

updateSheetProperties

object (UpdateSheetPropertiesRequest)

Aggiorna le proprietà di un foglio.

updateDimensionProperties

object (UpdateDimensionPropertiesRequest)

Aggiorna le proprietà delle dimensioni.

updateNamedRange

object (UpdateNamedRangeRequest)

Aggiorna un intervallo denominato.

repeatCell

object (RepeatCellRequest)

Consente di ripetere una singola cella in un intervallo.

addNamedRange

object (AddNamedRangeRequest)

Aggiunge un intervallo denominato.

deleteNamedRange

object (DeleteNamedRangeRequest)

Consente di eliminare un intervallo denominato.

addSheet

object (AddSheetRequest)

Aggiunge un foglio.

deleteSheet

object (DeleteSheetRequest)

Elimina un foglio.

autoFill

object (AutoFillRequest)

Compila automaticamente altri dati in base a quelli esistenti.

cutPaste

object (CutPasteRequest)

Taglia i dati da un'area e li incolla in un'altra.

copyPaste

object (CopyPasteRequest)

Copia i dati da un'area e li incolla in un'altra.

mergeCells

object (MergeCellsRequest)

Unisce le celle.

unmergeCells

object (UnmergeCellsRequest)

Separa le celle unite.

updateBorders

object (UpdateBordersRequest)

Aggiorna i bordi in un intervallo di celle.

updateCells

object (UpdateCellsRequest)

Aggiorna molte celle contemporaneamente.

addFilterView

object (AddFilterViewRequest)

Aggiunge una visualizzazione filtrata.

appendCells

object (AppendCellsRequest)

Collega le celle dopo l'ultima riga con dati in un foglio.

clearBasicFilter

object (ClearBasicFilterRequest)

Cancella il filtro di base in un foglio.

deleteDimension

object (DeleteDimensionRequest)

Consente di eliminare righe o colonne in un foglio.

deleteEmbeddedObject

object (DeleteEmbeddedObjectRequest)

Consente di eliminare un oggetto incorporato (ad es.un grafico o un'immagine) in un foglio.

deleteFilterView

object (DeleteFilterViewRequest)

Consente di eliminare una visualizzazione filtrata da un foglio.

duplicateFilterView

object (DuplicateFilterViewRequest)

Duplica una visualizzazione filtrata.

duplicateSheet

object (DuplicateSheetRequest)

Duplica un foglio.

findReplace

object (FindReplaceRequest)

Trova e sostituisce le occorrenze di un testo con altro testo.

insertDimension

object (InsertDimensionRequest)

Inserisce nuove righe o colonne in un foglio.

insertRange

object (InsertRangeRequest)

Inserisce nuove celle in un foglio, spostando quelle esistenti.

moveDimension

object (MoveDimensionRequest)

Sposta righe o colonne in un'altra posizione in un foglio.

updateEmbeddedObjectPosition

object (UpdateEmbeddedObjectPositionRequest)

Aggiorna la posizione di un oggetto incorporato (ad es. un grafico o un'immagine).

pasteData

object (PasteDataRequest)

Incolla i dati (HTML o delimitati) in un foglio.

textToColumns

object (TextToColumnsRequest)

Consente di convertire una colonna di testo in più colonne di testo.

updateFilterView

object (UpdateFilterViewRequest)

Aggiorna le proprietà di una visualizzazione filtrata.

deleteRange

object (DeleteRangeRequest)

Consente di eliminare un intervallo di celle da un foglio, spostando le celle rimanenti.

appendDimension

object (AppendDimensionRequest)

Consente di accodare le dimensioni alla fine di un foglio.

addConditionalFormatRule

object (AddConditionalFormatRuleRequest)

Aggiunge una nuova regola di formattazione condizionale.

updateConditionalFormatRule

object (UpdateConditionalFormatRuleRequest)

Aggiorna una regola di formattazione condizionale esistente.

deleteConditionalFormatRule

object (DeleteConditionalFormatRuleRequest)

Consente di eliminare una regola di formattazione condizionale esistente.

sortRange

object (SortRangeRequest)

Ordina i dati in un intervallo.

setDataValidation

object (SetDataValidationRequest)

Imposta la convalida dei dati per una o più celle.

setBasicFilter

object (SetBasicFilterRequest)

Imposta il filtro di base in un foglio.

addProtectedRange

object (AddProtectedRangeRequest)

Aggiunge un intervallo protetto.

updateProtectedRange

object (UpdateProtectedRangeRequest)

Aggiorna un intervallo protetto.

deleteProtectedRange

object (DeleteProtectedRangeRequest)

Consente di eliminare un intervallo protetto.

autoResizeDimensions

object (AutoResizeDimensionsRequest)

Ridimensiona automaticamente una o più dimensioni in base ai contenuti delle celle in quella dimensione.

addChart

object (AddChartRequest)

Aggiunge un grafico.

updateChartSpec

object (UpdateChartSpecRequest)

Aggiorna le specifiche di un grafico.

updateBanding

object (UpdateBandingRequest)

Aggiorna un intervallo a bande

addBanding

object (AddBandingRequest)

Aggiunge un nuovo intervallo a bande

deleteBanding

object (DeleteBandingRequest)

Rimuove un intervallo a bande

createDeveloperMetadata

object (CreateDeveloperMetadataRequest)

Crea nuovi metadati dello sviluppatore

updateDeveloperMetadata

object (UpdateDeveloperMetadataRequest)

Aggiorna una voce di metadati dello sviluppatore esistente

deleteDeveloperMetadata

object (DeleteDeveloperMetadataRequest)

Elimina i metadati dello sviluppatore

randomizeRange

object (RandomizeRangeRequest)

Randomizza l'ordine delle righe in un intervallo.

addDimensionGroup

object (AddDimensionGroupRequest)

Crea un gruppo nell'intervallo specificato.

deleteDimensionGroup

object (DeleteDimensionGroupRequest)

Elimina un gruppo nell'intervallo specificato.

updateDimensionGroup

object (UpdateDimensionGroupRequest)

Aggiorna lo stato del gruppo specificato.

trimWhitespace

object (TrimWhitespaceRequest)

Taglia le celle degli spazi bianchi (ad esempio spazi, tabulazioni o a capo).

deleteDuplicates

object (DeleteDuplicatesRequest)

Rimuove le righe contenenti valori duplicati nelle colonne specificate di un intervallo di celle.

updateEmbeddedObjectBorder

object (UpdateEmbeddedObjectBorderRequest)

Aggiorna il bordo di un oggetto incorporato.

addSlicer

object (AddSlicerRequest)

Aggiunge un controllo filtro.

updateSlicerSpec

object (UpdateSlicerSpecRequest)

Aggiorna le specifiche di un'area filtrata.

addDataSource

object (AddDataSourceRequest)

Aggiunge un'origine dati.

updateDataSource

object (UpdateDataSourceRequest)

Aggiorna un'origine dati.

deleteDataSource

object (DeleteDataSourceRequest)

Consente di eliminare un'origine dati.

refreshDataSource

object (RefreshDataSourceRequest)

Aggiorna una o più origini dati e gli oggetti database associati.

cancelDataSourceRefresh

object (CancelDataSourceRefreshRequest)

Annullamento degli aggiornamenti di una o più origini dati e degli oggetti database associati.

UpdateSpreadsheetPropertiesRequest

Aggiorna le proprietà di un foglio di lavoro.

Rappresentazione JSON
{
  "properties": {
    object (SpreadsheetProperties)
  },
  "fields": string
}
Campi
properties

object (SpreadsheetProperties)

Le proprietà da aggiornare.

fields

string (FieldMask format)

I campi che devono essere aggiornati. È necessario specificare almeno un campo. La proprietà principale "properties" è implicita e non deve essere specificata. Un singolo "*" può essere utilizzato come scorciatoia per elencare tutti i campi.

UpdateSheetPropertiesRequest

Aggiorna le proprietà del foglio con il valore sheetId specificato.

Rappresentazione JSON
{
  "properties": {
    object (SheetProperties)
  },
  "fields": string
}
Campi
properties

object (SheetProperties)

Le proprietà da aggiornare.

fields

string (FieldMask format)

I campi che devono essere aggiornati. È necessario specificare almeno un campo. La radice properties è implicita e non deve essere specificata. Un singolo "*" può essere utilizzato come scorciatoia per elencare tutti i campi.

UpdateDimensionPropertiesRequest

Aggiorna le proprietà delle dimensioni nell'intervallo specificato.

Rappresentazione 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.
}
Campi
properties

object (DimensionProperties)

Proprietà da aggiornare.

fields

string (FieldMask format)

I campi che devono essere aggiornati. È necessario specificare almeno un campo. La radice properties è implicita e non deve essere specificata. Un singolo "*" può essere utilizzato come scorciatoia per elencare tutti i campi.

Campo unione dimension_range. L'intervallo della dimensione. dimension_range può essere solo uno dei seguenti:
range

object (DimensionRange)

Le righe o le colonne da aggiornare.

dataSourceSheetRange

object (DataSourceSheetDimensionRange)

Le colonne di un foglio dell'origine dati da aggiornare.

DataSourceSheetDimensionRange

Un intervallo lungo una singola dimensione in un foglio DATA_SOURCE.

Rappresentazione JSON
{
  "sheetId": integer,
  "columnReferences": [
    {
      object (DataSourceColumnReference)
    }
  ]
}
Campi
sheetId

integer

L'ID del foglio dell'origine dati in cui si trova l'intervallo.

columnReferences[]

object (DataSourceColumnReference)

Le colonne del foglio dell'origine dati.

UpdateNamedRangeRequest

Aggiorna le proprietà dell'intervallo denominato con il valore namedRangeId specificato.

Rappresentazione JSON
{
  "namedRange": {
    object (NamedRange)
  },
  "fields": string
}
Campi
namedRange

object (NamedRange)

L'intervallo denominato da aggiornare con le nuove proprietà.

fields

string (FieldMask format)

I campi che devono essere aggiornati. È necessario specificare almeno un campo. La radice namedRange è implicita e non deve essere specificata. Un singolo "*" può essere utilizzato come scorciatoia per elencare tutti i campi.

RepeatCellRequest

Aggiorna tutte le celle dell'intervallo con i valori dell'oggetto Cell specificato. Vengono aggiornati solo i campi elencati nel campo fields ; gli altri rimangono invariati.

Se scrivi una cella con una formula, gli intervalli della formula verranno incrementati automaticamente per ogni campo dell'intervallo. Ad esempio, se scrivi una cella con la formula =A1 nell'intervallo B2:C4, B2 sarà =A1, B3 sarà =A2, B4 sarà =A3, C2 sarà =B1, C3 sarà =B2, C4 sarà =B3.

Per mantenere gli intervalli della formula invariati, utilizza l'indicatore $. Ad esempio, utilizza la formula =$A$1 per impedire l'incremento sia della riga che della colonna.

Rappresentazione JSON
{
  "range": {
    object (GridRange)
  },
  "cell": {
    object (CellData)
  },
  "fields": string
}
Campi
range

object (GridRange)

L'intervallo in cui ripetere la cella.

cell

object (CellData)

I dati da scrivere.

fields

string (FieldMask format)

I campi che devono essere aggiornati. È necessario specificare almeno un campo. La radice cell è implicita e non deve essere specificata. Un singolo "*" può essere utilizzato come scorciatoia per elencare tutti i campi.

AddNamedRangeRequest

Aggiunge un intervallo denominato al foglio di lavoro.

Rappresentazione JSON
{
  "namedRange": {
    object (NamedRange)
  }
}
Campi
namedRange

object (NamedRange)

L'intervallo denominato da aggiungere. Il campo namedRangeId è facoltativo. Se non viene impostato, verrà generato un ID in modo casuale. È un errore specificare l'ID di un intervallo già esistente.

DeleteNamedRangeRequest

Rimuove dall'intervallo denominato con l'ID specificato dal foglio di lavoro.

Rappresentazione JSON
{
  "namedRangeId": string
}
Campi
namedRangeId

string

L'ID dell'intervallo denominato da eliminare.

AddSheetRequest

Aggiunge un nuovo foglio. Quando un foglio viene aggiunto a un determinato indice, tutti gli indici dei fogli successivi vengono incrementati. Per aggiungere un foglio di oggetti, utilizza invece AddChartRequest e specifica EmbeddedObjectPosition.sheetId o EmbeddedObjectPosition.newSheet.

Rappresentazione JSON
{
  "properties": {
    object (SheetProperties)
  }
}
Campi
properties

object (SheetProperties)

Le proprietà che deve avere il nuovo foglio. Tutte le proprietà sono facoltative. Il campo sheetId è facoltativo. Se non viene impostato, verrà generato un ID in modo casuale. È un errore specificare l'ID di un foglio già esistente.

DeleteSheetRequest

Consente di eliminare il foglio richiesto.

Rappresentazione JSON
{
  "sheetId": integer
}
Campi
sheetId

integer

L'ID del foglio da eliminare.

Se il foglio è di tipo DATA_SOURCE, viene eliminato anche il corrispondente DataSource.

AutoFillRequest

Compila altri dati in base a quelli esistenti.

Rappresentazione 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.
}
Campi
useAlternateSeries

boolean

True se dobbiamo generare dati con la serie "alternate". Il tempo di elaborazione varia in base al tipo e alla quantità di dati di origine.

Campo unione area. L'area da compilare automaticamente. area può essere solo uno dei seguenti:
range

object (GridRange)

L'intervallo da compilare automaticamente. Verrà esaminato l'intervallo e rilevata la posizione che contiene i dati, che verranno inseriti automaticamente nel resto dell'intervallo.

sourceAndDestination

object (SourceAndDestination)

Le aree di origine e di destinazione da compilare automaticamente. Vengono elencati esplicitamente l'origine della compilazione automatica e dove estendere questi dati.

SourceAndDestination

Una combinazione di un intervallo di origine e di come estenderla.

Rappresentazione JSON
{
  "source": {
    object (GridRange)
  },
  "dimension": enum (Dimension),
  "fillLength": integer
}
Campi
source

object (GridRange)

La posizione dei dati da utilizzare come origine della compilazione automatica.

dimension

enum (Dimension)

La dimensione in cui devono essere inseriti i dati.

fillLength

integer

Il numero di righe o colonne in cui devono essere inseriti i dati. I numeri positivi si espandono oltre l'ultima riga o l'ultima colonna dell'origine. I numeri negativi vengono espansi prima della prima riga o della prima colonna dell'origine.

CutPasteRequest

Sposta i dati dall'origine alla destinazione.

Rappresentazione JSON
{
  "source": {
    object (GridRange)
  },
  "destination": {
    object (GridCoordinate)
  },
  "pasteType": enum (PasteType)
}
Campi
source

object (GridRange)

I dati di origine da tagliare.

destination

object (GridCoordinate)

La coordinata in alto a sinistra in cui devono essere incollati i dati.

pasteType

enum (PasteType)

Il tipo di dati da incollare. Tutti i dati di origine verranno tagliati, indipendentemente da ciò che viene incollato.

PasteType

Il tipo di dati da incollare.

Enum
PASTE_NORMAL Incolla valori, formule, formati e unioni.
PASTE_VALUES Incolla SOLO i valori senza formati, formule o unioni.
PASTE_FORMAT Incolla solo il formato e la convalida dei dati.
PASTE_NO_BORDERS Come PASTE_NORMAL ma senza confini.
PASTE_FORMULA Incolla solo le formule.
PASTE_DATA_VALIDATION Incolla solo la convalida dei dati.
PASTE_CONDITIONAL_FORMATTING Incolla solo le regole di formattazione condizionale.

CopyPasteRequest

Copia i dati dall'origine alla destinazione.

Rappresentazione JSON
{
  "source": {
    object (GridRange)
  },
  "destination": {
    object (GridRange)
  },
  "pasteType": enum (PasteType),
  "pasteOrientation": enum (PasteOrientation)
}
Campi
source

object (GridRange)

L'intervallo di origine da copiare.

destination

object (GridRange)

La posizione in cui incollare. Se l'intervallo copre un intervallo che è un multiplo dell'altezza o della larghezza dell'origine, i dati verranno ripetuti per compilare l'intervallo di destinazione. Se l'intervallo è più piccolo dell'intervallo di origine, verranno comunque copiati tutti i dati di origine (oltre la fine dell'intervallo di destinazione).

pasteType

enum (PasteType)

Il tipo di dati da incollare.

pasteOrientation

enum (PasteOrientation)

L'orientamento dei dati durante l'incollaggio.

PasteOrientation

Come deve essere eseguita un'operazione di incolla.

Enum
NORMAL Incolla normalmente.
TRANSPOSE Incolla trasposta, in cui tutte le righe diventano colonne e viceversa.

MergeCellsRequest

Unisce tutte le celle dell'intervallo.

Rappresentazione JSON
{
  "range": {
    object (GridRange)
  },
  "mergeType": enum (MergeType)
}
Campi
range

object (GridRange)

L'intervallo di celle da unire.

mergeType

enum (MergeType)

Come devono essere unite le celle.

MergeType

Il tipo di unione da creare.

Enum
MERGE_ALL Crea un'unica unione dall'intervallo
MERGE_COLUMNS Crea un'unione per ogni colonna dell'intervallo
MERGE_ROWS Crea un'unione per ogni riga dell'intervallo

UnmergeCellsRequest

Separa le celle nell'intervallo specificato.

Rappresentazione JSON
{
  "range": {
    object (GridRange)
  }
}
Campi
range

object (GridRange)

L'intervallo in cui tutte le celle devono essere divise. Se l'intervallo include più unioni, tutte le unioni verranno annullate. L'intervallo non deve includere parzialmente un'unione.

UpdateBordersRequest

Aggiorna i bordi di un intervallo. Se un campo non è impostato nella richiesta, significa che il confine rimane invariato. Ad esempio, con due richieste UpdateBordersRequest successive:

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

In questo modo, A1:A5 avrà bordi di { top: RED, bottom: WHITE, left: BLUE }. Se vuoi eliminare un bordo, imposta esplicitamente lo stile su NONE.

Rappresentazione JSON
{
  "range": {
    object (GridRange)
  },
  "top": {
    object (Border)
  },
  "bottom": {
    object (Border)
  },
  "left": {
    object (Border)
  },
  "right": {
    object (Border)
  },
  "innerHorizontal": {
    object (Border)
  },
  "innerVertical": {
    object (Border)
  }
}
Campi
range

object (GridRange)

L'intervallo di cui devono essere aggiornati i bordi.

top

object (Border)

Il bordo da inserire nella parte superiore dell'intervallo.

bottom

object (Border)

Il bordo da inserire nella parte inferiore dell'intervallo.

left

object (Border)

Il bordo da inserire a sinistra dell'intervallo.

right

object (Border)

Il bordo da inserire a destra dell'intervallo.

innerHorizontal

object (Border)

Il bordo orizzontale da inserire nell'intervallo.

innerVertical

object (Border)

Il bordo verticale da inserire nell'intervallo.

UpdateCellsRequest

Aggiorna tutte le celle di un intervallo con nuovi dati.

Rappresentazione 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.
}
Campi
rows[]

object (RowData)

I dati da scrivere.

fields

string (FieldMask format)

I campi di CellData che devono essere aggiornati. È necessario specificare almeno un campo. La radice è CellData; non deve essere specificato "row.values". Un singolo "*" può essere utilizzato come scorciatoia per elencare tutti i campi.

Campo unione area. I dati sulla posizione devono essere scritti. È necessario impostare un solo valore. area può essere solo uno dei seguenti:
start

object (GridCoordinate)

La coordinata da cui iniziare a scrivere i dati. È possibile scrivere qualsiasi numero di righe e colonne (incluso un numero diverso di colonne per riga).

range

object (GridRange)

L'intervallo in cui scrivere i dati.

Se i dati nelle righe non coprono l'intero intervallo richiesto, i campi corrispondenti a quelli impostati in fields verranno cancellati.

AddFilterViewRequest

Aggiunge una visualizzazione filtrata.

Rappresentazione JSON
{
  "filter": {
    object (FilterView)
  }
}
Campi
filter

object (FilterView)

Il filtro da aggiungere. Il campo filterViewId è facoltativo. Se non viene impostato, verrà generato un ID in modo casuale. È un errore specificare l'ID di un filtro esistente.

AppendCellsRequest

Aggiunge nuove celle dopo l'ultima riga con dati in un foglio, inserendo nuove righe nel foglio, se necessario.

Rappresentazione JSON
{
  "sheetId": integer,
  "rows": [
    {
      object (RowData)
    }
  ],
  "fields": string
}
Campi
sheetId

integer

L'ID foglio a cui aggiungere i dati.

rows[]

object (RowData)

I dati da accodare.

fields

string (FieldMask format)

I campi di CellData che devono essere aggiornati. È necessario specificare almeno un campo. La radice è CellData; non deve essere specificato "row.values". Un singolo "*" può essere utilizzato come scorciatoia per elencare tutti i campi.

ClearBasicFilterRequest

Cancella il filtro di base, se esistente nel foglio.

Rappresentazione JSON
{
  "sheetId": integer
}
Campi
sheetId

integer

L'ID del foglio su cui deve essere cancellato il filtro di base.

DeleteDimensionRequest

Elimina le dimensioni dal foglio.

Rappresentazione JSON
{
  "range": {
    object (DimensionRange)
  }
}
Campi
range

object (DimensionRange)

Le dimensioni da eliminare dal foglio.

DeleteEmbeddedObjectRequest

Consente di eliminare l'oggetto incorporato con l'ID specificato.

Rappresentazione JSON
{
  "objectId": integer
}
Campi
objectId

integer

L'ID dell'oggetto incorporato da eliminare.

DeleteFilterViewRequest

Consente di eliminare una determinata visualizzazione filtrata.

Rappresentazione JSON
{
  "filterId": integer
}
Campi
filterId

integer

L'ID del filtro da eliminare.

DuplicateFilterViewRequest

Consente di duplicare una determinata visualizzazione filtrata.

Rappresentazione JSON
{
  "filterId": integer
}
Campi
filterId

integer

L'ID del filtro da duplicare.

DuplicateSheetRequest

Duplica i contenuti di un foglio.

Rappresentazione JSON
{
  "sourceSheetId": integer,
  "insertSheetIndex": integer,
  "newSheetId": integer,
  "newSheetName": string
}
Campi
sourceSheetId

integer

Il foglio da duplicare.

Se il foglio di origine è di tipo DATA_SOURCE, anche il relativo DataSource di supporto viene duplicato e associato alla nuova copia del foglio. Non viene attivata alcuna esecuzione dei dati, anche i dati della griglia di questo foglio vengono copiati, ma sono disponibili solo al termine della richiesta batch.

insertSheetIndex

integer

L'indice a partire da zero in cui deve essere inserito il nuovo foglio. L'indice di tutti i fogli successivi viene incrementato.

newSheetId

integer

Se impostato, l'ID del nuovo foglio. Se non impostato, viene scelto un ID. Se impostato, l'ID non deve essere in conflitto con un ID foglio esistente. Se impostato, deve essere non negativo.

newSheetName

string

Il nome del nuovo foglio. Se il campo è vuoto, verrà scelto un nuovo nome per te.

FindReplaceRequest

Trova e sostituisce i dati nelle celle di un intervallo, di un foglio o di tutti i fogli.

Rappresentazione 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.
}
Campi
find

string

Il valore da cercare.

replacement

string

Il valore da utilizzare come sostitutivo.

matchCase

boolean

True se la ricerca è sensibile alle maiuscole.

matchEntireCell

boolean

True se il valore da trovare deve corrispondere all'intera cella.

searchByRegex

boolean

True se il valore di ricerca è una regex. L'espressione regolare e la sostituzione devono seguire le regole delle regex Java all'indirizzo https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html. La stringa di sostituzione può fare riferimento ai gruppi di acquisizione. Ad esempio, se una cella contiene "Google Sheets" e un'altra contiene "Google Docs", la ricerca di "o.* (.*)" con una sostituzione di "$1 Rocks" modificherebbe i contenuti delle celle in "GSheets Rocks" e "GDocs Rocks" rispettivamente.

includeFormulas

boolean

True se la ricerca deve includere le celle con formule. False per saltare le celle con formule.

Campo unione scope. L'ambito in cui eseguire la ricerca/sostituzione. Deve essere impostato un solo ambito. scope può essere solo uno dei seguenti:
range

object (GridRange)

L'intervallo in cui eseguire la ricerca/sostituzione.

sheetId

integer

Il foglio in cui eseguire la ricerca/sostituzione.

allSheets

boolean

True per trovare/sostituire in tutti i fogli.

InsertDimensionRequest

Inserisce righe o colonne in un foglio in un determinato indice.

Rappresentazione JSON
{
  "range": {
    object (DimensionRange)
  },
  "inheritFromBefore": boolean
}
Campi
range

object (DimensionRange)

Le dimensioni da inserire. Gli indici di inizio e di fine devono essere limitati.

inheritFromBefore

boolean

Indica se le proprietà delle dimensioni devono essere estese dalle dimensioni precedenti o successive a quelle appena inserite. True per ereditare dalle dimensioni precedenti (in questo caso l'indice iniziale deve essere maggiore di 0) e false per ereditare dalle dimensioni successive.

Ad esempio, se l'indice di riga 0 ha uno sfondo rosso e l'indice di riga 1 ha uno sfondo verde, l'inserimento di due righe all'indice 1 può ereditare lo sfondo verde o rosso. Se inheritFromBefore è true, le due nuove righe saranno rosse (perché la riga prima del punto di inserimento era rossa), mentre se inheritFromBefore è false, le due nuove righe saranno verdi (perché la riga dopo il punto di inserimento era verde).

InsertRangeRequest

Inserisce celle in un intervallo, spostando verso l'alto o verso il basso le celle esistenti.

Rappresentazione JSON
{
  "range": {
    object (GridRange)
  },
  "shiftDimension": enum (Dimension)
}
Campi
range

object (GridRange)

L'intervallo in cui inserire nuove celle. L'intervallo è limitato ai confini del foglio corrente.

shiftDimension

enum (Dimension)

La dimensione che verrà spostata quando vengono inserite le celle. Se ROWS, le celle esistenti verranno spostate verso il basso. Se COLUMNS, le celle esistenti verranno spostate verso destra.

MoveDimensionRequest

Sposta una o più righe o colonne.

Rappresentazione JSON
{
  "source": {
    object (DimensionRange)
  },
  "destinationIndex": integer
}
Campi
source

object (DimensionRange)

Le dimensioni di origine da spostare.

destinationIndex

integer

L'indice di inizio basato su zero della posizione in cui spostare i dati di origine, in base alle coordinate prima che i dati di origine vengano rimossi dalla griglia. I dati esistenti verranno spostati verso il basso o verso destra (a seconda della dimensione) per fare spazio alle dimensioni spostate. Le dimensioni di origine vengono rimosse dalla griglia, pertanto i dati potrebbero finire in un indice diverso da quello specificato.

Ad esempio, dato A1..A5 di 0, 1, 2, 3, 4 e volendo spostare "1" e "2" tra "3" e "4", la sorgente sarà ROWS [1..3)e l'indice di destinazione sarà "4" (l'indice a partire da zero della riga 5). Il risultato finale sarà A1..A5 di 0, 3, 1, 2, 4.

UpdateEmbeddedObjectPositionRequest

Aggiorna la posizione di un oggetto incorporato (ad esempio spostando o ridimensionando un grafico o un'immagine).

Rappresentazione JSON
{
  "objectId": integer,
  "newPosition": {
    object (EmbeddedObjectPosition)
  },
  "fields": string
}
Campi
objectId

integer

L'ID dell'oggetto da spostare.

newPosition

object (EmbeddedObjectPosition)

Una posizione esplicita in cui spostare l'oggetto incorporato. Se viene impostato newPosition.sheetId, verrà creato un nuovo foglio con quell'ID. Se newPosition.newSheet è impostato su true, verrà creato un nuovo foglio con un ID che verrà scelto per te.

fields

string (FieldMask format)

I campi di OverlayPosition che devono essere aggiornati quando viene impostata una nuova posizione. Da utilizzare solo se è impostato newPosition.overlayPosition, nel qual caso è necessario specificare almeno un campo. La radice newPosition.overlayPosition è implicita e non deve essere specificata. Un singolo "*" può essere utilizzato come scorciatoia per elencare tutti i campi.

PasteDataRequest

Inserisce i dati nel foglio di lavoro a partire dalla coordinata specificata.

Rappresentazione 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.
}
Campi
coordinate

object (GridCoordinate)

La coordinata da cui devono iniziare a essere inseriti i dati.

data

string

I dati da inserire.

type

enum (PasteType)

Come devono essere incollati i dati.

Campo unione kind. Come interpretare i dati: deve essere impostato esattamente un valore. kind può essere solo uno dei seguenti:
delimiter

string

Il delimitatore nei dati.

html

boolean

Vero se i dati sono HTML.

TextToColumnsRequest

Suddivide una colonna di testo in più colonne in base a un delimitatore in ogni cella.

Rappresentazione JSON
{
  "source": {
    object (GridRange)
  },
  "delimiter": string,
  "delimiterType": enum (DelimiterType)
}
Campi
source

object (GridRange)

L'intervallo di dati di origine. Deve occupare esattamente una colonna.

delimiter

string

Il delimitatore da utilizzare. Viene utilizzato solo se delimiterType è CUSTOM.

delimiterType

enum (DelimiterType)

Il tipo di delimitatore da utilizzare.

DelimiterType

Il delimitatore in base al quale eseguire la suddivisione.

Enum
DELIMITER_TYPE_UNSPECIFIED Valore predefinito. Questo valore non deve essere utilizzato.
COMMA ","
SEMICOLON ";"
PERIOD "."
SPACE " "
CUSTOM Un valore personalizzato come definito in delimitatore.
AUTODETECT Rileva automaticamente le colonne.

UpdateFilterViewRequest

Aggiorna le proprietà della visualizzazione filtro.

Rappresentazione JSON
{
  "filter": {
    object (FilterView)
  },
  "fields": string
}
Campi
filter

object (FilterView)

Le nuove proprietà della visualizzazione filtrata.

fields

string (FieldMask format)

I campi che devono essere aggiornati. È necessario specificare almeno un campo. La radice filter è implicita e non deve essere specificata. Un singolo "*" può essere utilizzato come scorciatoia per elencare tutti i campi.

DeleteRangeRequest

Consente di eliminare un intervallo di celle, spostando le altre celle nell'area eliminata.

Rappresentazione JSON
{
  "range": {
    object (GridRange)
  },
  "shiftDimension": enum (Dimension)
}
Campi
range

object (GridRange)

L'intervallo di celle da eliminare.

shiftDimension

enum (Dimension)

La dimensione con cui verranno sostituite le celle eliminate. Se ROWS, le celle esistenti verranno spostate verso l'alto per sostituire le celle eliminate. Se COLUMNS, le celle esistenti verranno spostate verso sinistra per sostituire le celle eliminate.

AppendDimensionRequest

Aggiunge righe o colonne alla fine di un foglio.

Rappresentazione JSON
{
  "sheetId": integer,
  "dimension": enum (Dimension),
  "length": integer
}
Campi
sheetId

integer

Il foglio a cui aggiungere righe o colonne.

dimension

enum (Dimension)

Indica se devono essere aggiunte righe o colonne.

length

integer

Il numero di righe o colonne da accodare.

AddConditionalFormatRuleRequest

Aggiunge una nuova regola di formattazione condizionale all'indice specificato. Tutti gli indici delle regole successive vengono incrementati.

Rappresentazione JSON
{
  "rule": {
    object (ConditionalFormatRule)
  },
  "index": integer
}
Campi
rule

object (ConditionalFormatRule)

La regola da aggiungere.

index

integer

L'indice a partire da zero in cui deve essere inserita la regola.

UpdateConditionalFormatRuleRequest

Aggiorna una regola di formattazione condizionale nell'indice specificato o sposta una regola di formattazione condizionale in un altro indice.

Rappresentazione 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.
}
Campi
index

integer

L'indice a partire da zero della regola da sostituire o spostare.

sheetId

integer

Il foglio della regola da spostare. Obbligatorio se newIndex è impostato, altrimenti non utilizzato.

Campo unione instruction. Il tipo di aggiornamento che dovrebbe avvenire. instruction può essere solo uno dei seguenti:
rule

object (ConditionalFormatRule)

La regola che deve sostituire la regola nell'indice specificato.

newIndex

integer

Il nuovo indice a partire da zero in cui deve terminare la regola.

DeleteConditionalFormatRuleRequest

Consente di eliminare una regola di formattazione condizionale nell'indice specificato. Tutti gli indici delle regole successive vengono decrementati.

Rappresentazione JSON
{
  "index": integer,
  "sheetId": integer
}
Campi
index

integer

L'indice a partire da zero della regola da eliminare.

sheetId

integer

Il foglio da cui viene eliminata la regola.

SortRangeRequest

Ordina i dati in righe in base a un ordinamento per colonna.

Rappresentazione JSON
{
  "range": {
    object (GridRange)
  },
  "sortSpecs": [
    {
      object (SortSpec)
    }
  ]
}
Campi
range

object (GridRange)

L'intervallo da ordinare.

sortSpecs[]

object (SortSpec)

L'ordine di ordinamento per colonna. Le specifiche successive vengono utilizzate quando i valori sono uguali nelle specifiche precedenti.

SetDataValidationRequest

Imposta una regola di convalida dei dati per ogni cella dell'intervallo. Per cancellare la convalida in un intervallo, chiama questa funzione senza specificare alcuna regola.

Rappresentazione JSON
{
  "range": {
    object (GridRange)
  },
  "rule": {
    object (DataValidationRule)
  },
  "filteredRowsIncluded": boolean
}
Campi
range

object (GridRange)

L'intervallo a cui deve essere applicata la regola di convalida dei dati.

rule

object (DataValidationRule)

La regola di convalida dei dati da impostare su ogni cella dell'intervallo oppure vuota per cancellare la convalida dei dati nell'intervallo.

filteredRowsIncluded

boolean

Facoltativo. Se è true, la regola di convalida dei dati verrà applicata anche alle righe filtrate.

SetBasicFilterRequest

Imposta il filtro di base associato a un foglio.

Rappresentazione JSON
{
  "filter": {
    object (BasicFilter)
  }
}
Campi
filter

object (BasicFilter)

Il filtro da impostare.

AddProtectedRangeRequest

Aggiunge un nuovo intervallo protetto.

Rappresentazione JSON
{
  "protectedRange": {
    object (ProtectedRange)
  }
}
Campi
protectedRange

object (ProtectedRange)

L'intervallo protetto da aggiungere. Il campo protectedRangeId è facoltativo. Se non viene impostato, verrà generato un ID in modo casuale. È un errore specificare l'ID di un intervallo già esistente.

UpdateProtectedRangeRequest

Aggiorna un intervallo protetto esistente con il valore protectedRangeId specificato.

Rappresentazione JSON
{
  "protectedRange": {
    object (ProtectedRange)
  },
  "fields": string
}
Campi
protectedRange

object (ProtectedRange)

L'intervallo protetto da aggiornare con le nuove proprietà.

fields

string (FieldMask format)

I campi che devono essere aggiornati. È necessario specificare almeno un campo. La radice protectedRange è implicita e non deve essere specificata. Un singolo "*" può essere utilizzato come scorciatoia per elencare tutti i campi.

DeleteProtectedRangeRequest

Consente di eliminare l'intervallo protetto con l'ID specificato.

Rappresentazione JSON
{
  "protectedRangeId": integer
}
Campi
protectedRangeId

integer

L'ID dell'intervallo protetto da eliminare.

AutoResizeDimensionsRequest

Ridimensiona automaticamente una o più dimensioni in base ai contenuti delle celle in quella dimensione.

Rappresentazione 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.
}
Campi
Campo unione dimension_range. L'intervallo della dimensione. dimension_range può essere solo uno dei seguenti:
dimensions

object (DimensionRange)

Le dimensioni da ridimensionare automaticamente.

dataSourceSheetDimensions

object (DataSourceSheetDimensionRange)

Le dimensioni di un foglio dell'origine dati di cui vuoi modificare automaticamente le dimensioni.

AddChartRequest

Aggiunge un grafico a un foglio del foglio di lavoro.

Rappresentazione JSON
{
  "chart": {
    object (EmbeddedChart)
  }
}
Campi
chart

object (EmbeddedChart)

Il grafico da aggiungere al foglio di lavoro, inclusa la posizione in cui deve essere inserito. Il campo chartId è facoltativo. Se non viene impostato, verrà generato un ID in modo casuale. È un errore specificare l'ID di un oggetto incorporato esistente.

UpdateChartSpecRequest

Aggiorna le specifiche di un grafico. (questa operazione non sposta né ridimensiona un grafico. Per spostare o ridimensionare un grafico, utilizza UpdateEmbeddedObjectPositionRequest.

Rappresentazione JSON
{
  "chartId": integer,
  "spec": {
    object (ChartSpec)
  }
}
Campi
chartId

integer

L'ID del grafico da aggiornare.

spec

object (ChartSpec)

La specifica da applicare al grafico.

UpdateBandingRequest

Aggiorna le proprietà dell'intervallo a bande specificato.

Rappresentazione JSON
{
  "bandedRange": {
    object (BandedRange)
  },
  "fields": string
}
Campi
bandedRange

object (BandedRange)

L'intervallo a bande da aggiornare con le nuove proprietà.

fields

string (FieldMask format)

I campi che devono essere aggiornati. È necessario specificare almeno un campo. La radice bandedRange è implicita e non deve essere specificata. Un singolo "*" può essere utilizzato come scorciatoia per elencare tutti i campi.

AddBandingRequest

Aggiunge un nuovo intervallo a bande al foglio di lavoro.

Rappresentazione JSON
{
  "bandedRange": {
    object (BandedRange)
  }
}
Campi
bandedRange

object (BandedRange)

L'intervallo a bande da aggiungere. Il campo bandedRangeId è facoltativo. Se non viene impostato, verrà generato un ID in modo casuale. È un errore specificare l'ID di un intervallo già esistente.

DeleteBandingRequest

Rimuove dall'intervallo a bande con l'ID specificato il foglio di lavoro.

Rappresentazione JSON
{
  "bandedRangeId": integer
}
Campi
bandedRangeId

integer

L'ID dell'intervallo a bande da eliminare.

CreateDeveloperMetadataRequest

Una richiesta di creazione di metadati dello sviluppatore.

Rappresentazione JSON
{
  "developerMetadata": {
    object (DeveloperMetadata)
  }
}
Campi
developerMetadata

object (DeveloperMetadata)

I metadati dello sviluppatore da creare.

UpdateDeveloperMetadataRequest

Una richiesta di aggiornamento delle proprietà dei metadati dello sviluppatore. Aggiorna le proprietà dei metadati dello sviluppatore selezionati dai filtri in base ai valori forniti nella risorsa DeveloperMetadata. I chiamanti devono specificare le proprietà da aggiornare nel parametro dei campi, nonché almeno un valore DataFilter corrispondente ai metadati da aggiornare.

Rappresentazione JSON
{
  "dataFilters": [
    {
      object (DataFilter)
    }
  ],
  "developerMetadata": {
    object (DeveloperMetadata)
  },
  "fields": string
}
Campi
dataFilters[]

object (DataFilter)

I filtri corrispondenti alle voci dei metadati dello sviluppatore da aggiornare.

developerMetadata

object (DeveloperMetadata)

Il valore a cui verranno aggiornati tutti i metadati corrispondenti ai filtri dati.

fields

string (FieldMask format)

I campi che devono essere aggiornati. È necessario specificare almeno un campo. La radice developerMetadata è implicita e non deve essere specificata. Un singolo "*" può essere utilizzato come scorciatoia per elencare tutti i campi.

DeleteDeveloperMetadataRequest

Una richiesta di eliminazione dei metadati dello sviluppatore.

Rappresentazione JSON
{
  "dataFilter": {
    object (DataFilter)
  }
}
Campi
dataFilter

object (DataFilter)

Il filtro dati che descrive i criteri utilizzati per selezionare la voce dei metadati dello sviluppatore da eliminare.

RandomizeRangeRequest

Randomizza l'ordine delle righe in un intervallo.

Rappresentazione JSON
{
  "range": {
    object (GridRange)
  }
}
Campi
range

object (GridRange)

L'intervallo da randomizzare.

AddDimensionGroupRequest

Crea un gruppo nell'intervallo specificato.

Se l'intervallo richiesto è un superinsieme dell'intervallo di un gruppo G esistente, la profondità di G viene incrementata e questo nuovo gruppo G' ha la profondità di quel gruppo. Ad esempio, un gruppo [C:D, profondità 1] + [B:E] genera i gruppi [B:E, profondità 1] e [C:D, profondità 2]. Se l'intervallo richiesto è un sottoinsieme dell'intervallo di un gruppo G esistente, la profondità del nuovo gruppo G' diventa maggiore di 1 rispetto alla profondità di G. Ad esempio, un gruppo [B:E, profondità 1] + [C:D] genera i gruppi [B:E, profondità 1] e [C:D, profondità 2]. Se l'intervallo richiesto inizia prima e termina all'interno o inizia all'interno e termina dopo l'intervallo di un gruppo G esistente, l'intervallo del gruppo G esistente diventa l'unione degli intervalli e il nuovo gruppo G' ha una profondità maggiore di 1 rispetto a G e l'intervallo è l'intersezione degli intervalli. Ad esempio, un gruppo [B:D, profondità 1] + [C:E] genera i gruppi [B:E, profondità 1] e [C:D, profondità 2].

Rappresentazione JSON
{
  "range": {
    object (DimensionRange)
  }
}
Campi
range

object (DimensionRange)

L'intervallo su cui creare un gruppo.

DeleteDimensionGroupRequest

Consente di eliminare un gruppo nell'intervallo specificato decrementando la profondità delle dimensioni nell'intervallo.

Ad esempio, supponiamo che il foglio abbia un gruppo di livello 1 in B:E e un gruppo di livello 2 in C:D. L'eliminazione di un gruppo in D:E lascia il foglio con un gruppo di livello 1 in B:D e un gruppo di livello 2 in C:C.

Rappresentazione JSON
{
  "range": {
    object (DimensionRange)
  }
}
Campi
range

object (DimensionRange)

L'intervallo del gruppo da eliminare.

UpdateDimensionGroupRequest

Aggiorna lo stato del gruppo specificato.

Rappresentazione JSON
{
  "dimensionGroup": {
    object (DimensionGroup)
  },
  "fields": string
}
Campi
dimensionGroup

object (DimensionGroup)

Il gruppo di cui deve essere aggiornato lo stato. L'intervallo e la profondità del gruppo devono specificare un gruppo valido nel foglio e tutti gli altri campi devono essere aggiornati.

fields

string (FieldMask format)

I campi che devono essere aggiornati. È necessario specificare almeno un campo. La radice dimensionGroup è implicita e non deve essere specificata. Un singolo "*" può essere utilizzato come scorciatoia per elencare tutti i campi.

TrimWhitespaceRequest

Taglia gli spazi vuoti (ad esempio spazi, tabulazioni o nuove righe) in ogni cella dell'intervallo specificato. Questa richiesta rimuove tutti gli spazi iniziali e finali del testo di ogni cella e riduce qualsiasi sottosezione di caratteri di spaziatura rimanenti a un singolo spazio. Se il testo risultante troncato inizia con un carattere "+" o "=", il testo rimane come valore di stringa e non viene interpretato come formula.

Rappresentazione JSON
{
  "range": {
    object (GridRange)
  }
}
Campi
range

object (GridRange)

L'intervallo di cui tagliare le celle.

DeleteDuplicatesRequest

Rimuove le righe all'interno di questo intervallo che contengono valori nelle colonne specificate che sono duplicati dei valori di una riga precedente. Le righe con valori identici ma diverso utilizzo di maiuscole e minuscole, oppure con formattazione o formule diverse, vengono considerate duplicate.

Questa richiesta rimuove anche le righe duplicate nascoste (ad esempio a causa di un filtro). Quando vengono rimossi i duplicati, la prima istanza di ogni riga duplicata sottoposta a scansione dall'alto verso il basso viene conservata nell'intervallo risultante. I contenuti al di fuori dell'intervallo specificato non vengono rimossi e le righe considerate duplicate non devono essere adiacenti all'interno dell'intervallo.

Rappresentazione JSON
{
  "range": {
    object (GridRange)
  },
  "comparisonColumns": [
    {
      object (DimensionRange)
    }
  ]
}
Campi
range

object (GridRange)

L'intervallo da cui rimuovere le righe duplicate.

comparisonColumns[]

object (DimensionRange)

Le colonne dell'intervallo da analizzare per rilevare valori duplicati. Se non è selezionata nessuna colonna, tutte le colonne vengono analizzate per rilevare i duplicati.

UpdateEmbeddedObjectBorderRequest

Aggiorna la proprietà del bordo di un oggetto incorporato.

Rappresentazione JSON
{
  "objectId": integer,
  "border": {
    object (EmbeddedObjectBorder)
  },
  "fields": string
}
Campi
objectId

integer

L'ID dell'oggetto incorporato da aggiornare.

border

object (EmbeddedObjectBorder)

Il bordo che si applica all'oggetto incorporato.

fields

string (FieldMask format)

I campi che devono essere aggiornati. È necessario specificare almeno un campo. La radice border è implicita e non deve essere specificata. Un singolo "*" può essere utilizzato come scorciatoia per elencare tutti i campi.

AddSlicerRequest

Aggiunge un selettore a un foglio del foglio di lavoro.

Rappresentazione JSON
{
  "slicer": {
    object (Slicer)
  }
}
Campi
slicer

object (Slicer)

Il selettore che deve essere aggiunto al foglio di lavoro, inclusa la posizione in cui deve essere inserito. Il campo slicerId è facoltativo. Se non viene impostato, verrà generato un ID in modo casuale. È un errore specificare l'ID di un selettore esistente.

UpdateSlicerSpecRequest

Aggiorna le specifiche di un'area filtrata. (questa operazione non sposta né ridimensiona un cursore. Per spostare o ridimensionare un selettore, utilizza UpdateEmbeddedObjectPositionRequest.

Rappresentazione JSON
{
  "slicerId": integer,
  "spec": {
    object (SlicerSpec)
  },
  "fields": string
}
Campi
slicerId

integer

L'ID del selettore da aggiornare.

spec

object (SlicerSpec)

La specifica da applicare allo slicer.

fields

string (FieldMask format)

I campi che devono essere aggiornati. È necessario specificare almeno un campo. La radice SlicerSpec è implicita e non deve essere specificata. Un singolo "*" può essere utilizzato come scorciatoia per elencare tutti i campi.

AddDataSourceRequest

Aggiunge un'origine dati. Una volta aggiunta l'origine dati, viene creato un foglio associatoDATA_SOURCE e viene attivata un'esecuzione per aggiornare il foglio in modo da leggere i dati dall'origine dati.

La richiesta richiede un ambito OAuth aggiuntivo bigquery.readonly se aggiungi un'origine dati BigQuery.

Rappresentazione JSON
{
  "dataSource": {
    object (DataSource)
  }
}
Campi
dataSource

object (DataSource)

L'origine dati da aggiungere.

UpdateDataSourceRequest

Aggiorna un'origine dati. Dopo l'aggiornamento dell'origine dati, viene attivata un'esecuzione per aggiornare il foglio associato DATA_SOURCE in modo da leggere i dati dall'origine dati aggiornata.

La richiesta richiede un ambito OAuth aggiuntivo bigquery.readonly se stai aggiornando un'origine dati BigQuery.

Rappresentazione JSON
{
  "dataSource": {
    object (DataSource)
  },
  "fields": string
}
Campi
dataSource

object (DataSource)

L'origine dati da aggiornare.

fields

string (FieldMask format)

I campi che devono essere aggiornati. È necessario specificare almeno un campo. La radice dataSource è implicita e non deve essere specificata. Un singolo "*" può essere utilizzato come scorciatoia per elencare tutti i campi.

DeleteDataSourceRequest

Consente di eliminare un'origine dati. La richiesta elimina anche il foglio dell'origine dati associato e scollega tutti gli oggetti dell'origine dati associati.

Rappresentazione JSON
{
  "dataSourceId": string
}
Campi
dataSourceId

string

L'ID dell'origine dati da eliminare.

RefreshDataSourceRequest

Aggiorna uno o più oggetti dell'origine dati nel foglio di lavoro in base ai riferimenti specificati.

La richiesta richiede un ambito OAuth aggiuntivo bigquery.readonly se stai aggiornando un'origine dati BigQuery.

Se in un batch sono presenti più richieste di aggiornamento che fanno riferimento agli stessi oggetti origine dati, viene elaborata solo l'ultima richiesta di aggiornamento e tutte le richieste avranno la stessa risposta di conseguenza.

Rappresentazione 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.
}
Campi
force

boolean

Aggiorna gli oggetti dell'origine dati indipendentemente dallo stato corrente. Se non è impostato e un oggetto dell'origine dati a cui viene fatto riferimento è in stato di errore, l'aggiornamento non andrà a buon fine immediatamente.

Campo unione target. Specifica cosa aggiornare. target può essere solo uno dei seguenti:
references

object (DataSourceObjectReferences)

Riferimenti agli oggetti dell'origine dati da aggiornare.

dataSourceId

string

Riferimento a un DataSource. Se specificato, aggiorna tutti gli oggetti dell'origine dati associati per l'origine dati.

isAll

boolean

Aggiorna tutti gli oggetti dell'origine dati esistenti nel foglio di lavoro.

DataSourceObjectReferences

Un elenco di riferimenti agli oggetti dell'origine dati.

Rappresentazione JSON
{
  "references": [
    {
      object (DataSourceObjectReference)
    }
  ]
}
Campi
references[]

object (DataSourceObjectReference)

I riferimenti.

CancelDataSourceRefreshRequest

Annullare uno o più aggiornamenti degli oggetti dell'origine dati nel foglio di lavoro in base ai riferimenti specificati.

La richiesta richiede un ambito OAuth aggiuntivo bigquery.readonly se stai annullando un aggiornamento in un'origine dati BigQuery.

Rappresentazione 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.
}
Campi
Campo unione target. Specifica cosa annullare. target può essere solo uno dei seguenti:
references

object (DataSourceObjectReferences)

Riferimenti agli oggetti dell'origine dati di cui devono essere annullati gli aggiornamenti.

dataSourceId

string

Riferimento a un DataSource. Se specificato, annulla tutti gli aggiornamenti degli oggetti di origine dati associati per questa origine dati.

isAll

boolean

Annullerà tutti gli aggiornamenti degli oggetti delle origini dati esistenti per tutte le origini dati nel foglio di lavoro.