Requests

Richiesta

Un unico 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 di unione kind. Il tipo di aggiornamento. È richiesto un solo 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)

Ripete una singola cella in un intervallo.

addNamedRange

object (AddNamedRangeRequest)

Aggiunge un intervallo denominato.

deleteNamedRange

object (DeleteNamedRangeRequest)

Elimina un intervallo denominato.

addSheet

object (AddSheetRequest)

Aggiunge un foglio.

deleteSheet

object (DeleteSheetRequest)

Elimina un foglio.

autoFill

object (AutoFillRequest)

Riempi automaticamente più 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)

Divide le celle unite.

updateBorders

object (UpdateBordersRequest)

Aggiorna i bordi in un intervallo di celle.

updateCells

object (UpdateCellsRequest)

Aggiorna più celle contemporaneamente.

addFilterView

object (AddFilterViewRequest)

Aggiunge una visualizzazione filtrata.

appendCells

object (AppendCellsRequest)

Accoda 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)

Elimina righe o colonne in un foglio.

deleteEmbeddedObject

object (DeleteEmbeddedObjectRequest)

Elimina un oggetto incorporato (ad es.un grafico, un'immagine) in un foglio.

deleteFilterView

object (DeleteFilterViewRequest)

Elimina 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 parte del 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 di un foglio.

updateEmbeddedObjectPosition

object (UpdateEmbeddedObjectPositionRequest)

Aggiorna la posizione di un oggetto incorporato (ad esempio grafico, immagine).

pasteData

object (PasteDataRequest)

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

textToColumns

object (TextToColumnsRequest)

Converte una colonna di testo in molte colonne di testo.

updateFilterView

object (UpdateFilterViewRequest)

Aggiorna le proprietà di una visualizzazione filtrata.

deleteRange

object (DeleteRangeRequest)

Elimina un intervallo di celle da un foglio, spostando le celle rimanenti.

appendDimension

object (AppendDimensionRequest)

Aggiunge 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)

Elimina 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 su un foglio.

addProtectedRange

object (AddProtectedRangeRequest)

Aggiunge un intervallo protetto.

updateProtectedRange

object (UpdateProtectedRangeRequest)

Aggiorna un intervallo protetto.

deleteProtectedRange

object (DeleteProtectedRangeRequest)

Elimina 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 strisce

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 con spazi bianchi (come spazi, tabulazioni o nuove righe).

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 controllo filtro.

addDataSource

object (AddDataSourceRequest)

Aggiunge un'origine dati.

updateDataSource

object (UpdateDataSourceRequest)

Aggiorna un'origine dati.

deleteDataSource

object (DeleteDataSourceRequest)

Elimina un'origine dati.

refreshDataSource

object (RefreshDataSourceRequest)

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

cancelDataSourceRefresh

object (CancelDataSourceRefreshRequest)

Annulla gli aggiornamenti di una o più origini dati e degli oggetti db 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. Le "proprietà" principali sono implicite e non devono essere specificate. Un singolo "*" può essere utilizzato come testo breve per elencare ogni campo.

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. L'elemento principale properties è implicito e non deve essere specificato. Un singolo "*" può essere utilizzato come testo breve per elencare ogni campo.

UpdateDimensionPropertiesRequest

Aggiorna le proprietà delle dimensioni all'interno dell'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. L'elemento principale properties è implicito e non deve essere specificato. Un singolo "*" può essere utilizzato come testo breve per elencare ogni campo.

Campo di unione dimension_range. L'intervallo di dimensioni. 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 di origine dati da aggiornare.

DataSourceSheetDimensionRange

Un intervallo in una singola dimensione in un foglio DATA_SOURCE.

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

integer

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

columnReferences[]

object (DataSourceColumnReference)

Le colonne nel 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. L'elemento principale namedRange è implicito e non deve essere specificato. Un singolo "*" può essere utilizzato come testo breve per elencare ogni campo.

RepeatCellRequest

Aggiorna tutte le celle dell'intervallo sui valori nell'oggetto Cell specificato. Vengono aggiornati solo i campi elencati nel campo fields vengono aggiornati, mentre gli altri non vengono modificati.

Se scrivi una cella con una formula, gli intervalli della formula aumenteranno automaticamente per ogni campo nell'intervallo. Ad esempio, se si scrive una cella con la formula =A1 nell'intervallo B2:C4, B2 corrisponde a =A1, B3 corrisponde a =A2, B4 corrisponde a =A3, C2 a =B1, C3 corrisponde a =B2 e C4 a =B3.

Per mantenere statici gli intervalli della formula, utilizza l'indicatore $. Ad esempio, utilizza la formula =$A$1 per evitare che la riga e la colonna aumentino.

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. L'elemento principale cell è implicito e non deve essere specificato. Un singolo "*" può essere utilizzato come testo breve per elencare ogni campo.

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 configurato, verrà generato un ID in modo casuale. Se specifichi l'ID di un intervallo già esistente, si verifica un errore.

DeleteNamedRangeRequest

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

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, gli indici di tutti i fogli successivi vengono incrementati. Per aggiungere un foglio degli oggetti, usa invece AddChartRequest e specifica EmbeddedObjectPosition.sheetId o EmbeddedObjectPosition.newSheet.

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

object (SheetProperties)

Le proprietà che dovrebbe avere il nuovo foglio. Tutte le proprietà sono facoltative. Il campo sheetId è facoltativo; se non viene configurato, verrà generato un ID in modo casuale. Si tratta di un errore specificare l'ID di un foglio già esistente.

DeleteSheetRequest

Elimina 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 valore DataSource associato.

AutoFillRequest

Compila più 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". Questo valore varia in base al tipo e alla quantità di dati di origine.

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

object (GridRange)

L'intervallo da compilare automaticamente. In questo modo, viene esaminato l'intervallo, viene rilevata la località che contiene dati e questi dati vengono inseriti automaticamente nel resto dell'intervallo.

sourceAndDestination

object (SourceAndDestination)

Le aree di origine e di destinazione da compilare automaticamente. In questo modo viene elencata esplicitamente l'origine della compilazione automatica e dove estendere i dati.

SourceAndDestination

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

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 compilati i dati. I numeri positivi si espandono oltre l'ultima riga o l'ultima colonna dell'origine. I numeri negativi si espandono prima della prima riga o 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 è stato incollato.

PasteType

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 bordi.
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 riempire l'intervallo di destinazione. Se l'intervallo è inferiore all'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)

Modalità di orientamento dei dati quando si incollano.

PasteOrientation

Come eseguire un'operazione di incolla.

Enum
NORMAL Incolla normalmente.
TRANSPOSE Incolla con trasposizione, dove 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 una singola unione dall'intervallo
MERGE_COLUMNS Crea un'unione per ogni colonna nell'intervallo
MERGE_ROWS Crea un'unione per ogni riga nell'intervallo

UnmergeCellsRequest

Divide le celle nell'intervallo specificato.

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

object (GridRange)

L'intervallo entro il quale tutte le celle devono essere divise. Se l'intervallo comprende più unioni, tutti i dati verranno separati. L'intervallo non deve comprendere parzialmente un'unione.

UpdateBordersRequest

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

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

Di conseguenza, i bordi di A1:A5 dovrebbero essere pari a { top: RED, bottom: WHITE, left: BLUE }. Se vuoi cancellare 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 è necessario aggiornare i bordi.

top

object (Border)

Il bordo da posizionare in cima all'intervallo.

bottom

object (Border)

Il bordo da posizionare alla fine dell'intervallo.

left

object (Border)

Il bordo da posizionare a sinistra dell'intervallo.

right

object (Border)

Il bordo da posizionare 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. "row.values" non deve essere specificato. Un singolo "*" può essere utilizzato come testo breve per elencare ogni campo.

Campo di unione area. È necessario scrivere i dati sulla località. Deve essere impostato esattamente un valore. area può essere solo uno dei seguenti:
start

object (GridCoordinate)

La coordinata in cui iniziare a scrivere 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 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 configurato, verrà generato un ID in modo casuale. Se specifichi l'ID di un filtro già esistente, si verifica un errore.

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 del foglio a cui aggiungere i dati.

rows[]

object (RowData)

I dati da aggiungere.

fields

string (FieldMask format)

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

ClearBasicFilterRequest

Cancella il filtro di base, se presente nel foglio.

Rappresentazione JSON
{
  "sheetId": integer
}
Campi
sheetId

integer

L'ID foglio da cui cancellare 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

Elimina l'oggetto incorporato con l'ID specificato.

Rappresentazione JSON
{
  "objectId": integer
}
Campi
objectId

integer

L'ID dell'oggetto incorporato da eliminare.

DeleteFilterViewRequest

Elimina una determinata visualizzazione filtrata.

Rappresentazione JSON
{
  "filterId": integer
}
Campi
filterId

integer

L'ID del filtro da eliminare.

DuplicateFilterViewRequest

Duplica 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 dati, vengono copiati anche i dati della griglia di questo foglio, ma sono disponibili solo al termine della richiesta batch.

insertSheetIndex

integer

L'indice in base 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 viene impostato, viene scelto un ID. Se impostato, l'ID non deve essere in conflitto con qualsiasi ID foglio esistente. Se impostato, non deve essere un numero negativo.

newSheetName

string

Il nome del nuovo foglio. Se il campo è vuoto, viene scelto un nuovo nome.

FindReplaceRequest

Trova e sostituisce i dati nelle celle in un intervallo, in un foglio o in 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 sostituzione.

matchCase

boolean

True se la ricerca è sensibile alle maiuscole.

matchEntireCell

boolean

True se il valore trovato deve corrispondere all'intera cella.

searchByRegex

boolean

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

includeFormulas

boolean

True se la ricerca deve includere celle con formule. Se il valore è falso, puoi saltare le celle con formule.

Campo di unione scope. L'ambito in cui trovare/sostituire: uno solo deve essere impostato. scope può essere solo uno dei seguenti:
range

object (GridRange)

L'intervallo da trovare/sostituire.

sheetId

integer

Il foglio da trovare/sostituire.

allSheets

boolean

Vero per trovare/sostituire su 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. Entrambi gli indici di inizio e fine devono essere limitati.

inheritFromBefore

boolean

Indica se le proprietà della dimensione devono essere estese dalle dimensioni precedenti o successive alle dimensioni appena inserite. True per ereditare le 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 della riga 0 ha uno sfondo rosso e l'indice della riga 1 ha uno sfondo verde, l'inserimento di 2 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 inserzione era rossa), mentre se inheritFromBefore è false, le due nuove righe saranno verdi (perché la riga dopo il punto di inserzione era verde).

InsertRangeRequest

Inserisce le celle in un intervallo, spostando le celle esistenti sopra o verso il basso.

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

object (GridRange)

L'intervallo in cui inserire nuove celle.

shiftDimension

enum (Dimension)

La dimensione che verrà spostata durante l'inserimento delle celle. Se ROWS, le celle esistenti verranno spostate verso il basso. Se COLUMNS, le celle esistenti verranno spostate a destra.

MoveDimensionRequest

Consente di spostare 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 iniziale in base zero che indica dove 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, quindi i dati potrebbero trovarsi in un indice diverso da quello specificato.

Ad esempio, data A1..A5 di 0, 1, 2, 3, 4 e, se vuoi spostare "1" e "2" tra "3" e "4", l'origine sarà ROWS [1..3), mentre l'indice di destinazione sarà "4" (l'indice in base zero della riga 5). Il risultato finale sarà A1..A5 di 0, 3, 1, 2, 4.

UpdateEmbeddedObjectPositionRequest

Aggiornare la posizione di un oggetto incorporato (ad esempio, spostare o ridimensionare 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 newPosition.sheetId è impostato, verrà creato un nuovo foglio con questo 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 si imposta una nuova posizione. Utilizzato solo se è impostato newPosition.overlayPosition, nel qual caso è necessario specificare almeno un campo. L'elemento principale newPosition.overlayPosition è implicito e non deve essere specificato. Un singolo "*" può essere utilizzato come testo breve per elencare ogni campo.

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 alla quale devono iniziare l'inserimento dei dati.

data

string

I dati da inserire.

type

enum (PasteType)

Come incollare i dati.

Campo di unione kind. Come interpretare i dati, è necessario impostare esattamente un valore. kind può essere solo uno dei seguenti:
delimiter

string

Il delimitatore nei dati.

html

boolean

True 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 includere esattamente una colonna.

delimiter

string

Il delimitatore da utilizzare. Utilizzato solo se delimiterType è CUSTOM.

delimiterType

enum (DelimiterType)

Il tipo di delimitatore da utilizzare.

DelimiterType

Il delimitatore su cui dividere.

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

UpdateFilterViewRequest

Aggiorna le proprietà della visualizzazione filtrata.

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. L'elemento principale filter è implicito e non deve essere specificato. Un singolo "*" può essere utilizzato come testo breve per elencare ogni campo.

DeleteRangeRequest

Elimina 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 quelle eliminate. Se COLUMNS, le celle esistenti verranno spostate a sinistra per sostituire quelle eliminate.

AppendDimensionRequest

Accoda 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 aggiungere le righe o le colonne.

length

integer

Il numero di righe o colonne da aggiungere.

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 in base 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 in base zero della regola che deve essere sostituita o spostata.

sheetId

integer

Il foglio della regola da spostare. Obbligatorio se è impostato newIndex, non utilizzato negli altri casi.

Campo di unione instruction. Il tipo di aggiornamento da eseguire. 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 in base zero a cui dovrebbe essere applicata la regola.

DeleteConditionalFormatRuleRequest

Elimina una regola di formattazione condizionale nell'indice specificato. Tutti gli indici delle regole successive vengono ridotti.

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

integer

L'indice in base zero della regola da eliminare.

sheetId

integer

Il foglio da cui viene eliminata la regola.

SortRangeRequest

Ordina i dati nelle 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)

Ordinamento per colonna. Vengono utilizzate specifiche successive quando i valori sono uguali nelle specifiche precedenti.

SetDataValidationRequest

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

Rappresentazione JSON
{
  "range": {
    object (GridRange)
  },
  "rule": {
    object (DataValidationRule)
  }
}
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 o vuota per cancellare la convalida dei dati nell'intervallo.

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 configurato, verrà generato un ID in modo casuale. Se specifichi l'ID di un intervallo già esistente, si verifica un errore.

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. L'elemento principale protectedRange è implicito e non deve essere specificato. Un singolo "*" può essere utilizzato come testo breve per elencare ogni campo.

DeleteProtectedRangeRequest

Elimina 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 di unione dimension_range. L'intervallo di dimensioni. dimension_range può essere solo uno dei seguenti:
dimensions

object (DimensionRange)

Le dimensioni da ridimensionare automaticamente.

dataSourceSheetDimensions

object (DataSourceSheetDimensionRange)

Le dimensioni nel foglio di un'origine dati da ridimensionare automaticamente.

AddChartRequest

Aggiunge un grafico a un foglio nel 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 posizionato. Il campo chartId è facoltativo; se non viene configurato, verrà generato un ID in modo casuale. (Si verifica un errore nello specificare l'ID di un oggetto incorporato già esistente).

UpdateChartSpecRequest

Aggiorna le specifiche di un grafico. Questa operazione non sposta o 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 fornito.

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. L'elemento principale bandedRange è implicito e non deve essere specificato. Un singolo "*" può essere utilizzato come testo breve per elencare ogni campo.

AddBandingRequest

Aggiunge un nuovo intervallo a strisce 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 configurato, verrà generato un ID in modo casuale. Se specifichi l'ID di un intervallo già esistente, si verifica un errore.

DeleteBandingRequest

Rimuove dal foglio di lavoro l'intervallo a strisce con l'ID specificato.

Rappresentazione JSON
{
  "bandedRangeId": integer
}
Campi
bandedRangeId

integer

L'ID dell'intervallo a bande da eliminare.

CreateDeveloperMetadataRequest

Una richiesta per creare 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 ai valori forniti nella risorsa DeveloperMetadata. I chiamanti devono specificare le proprietà da aggiornare nel parametro dei campi, nonché specificare almeno un DataFilter corrispondente ai metadati che vogliono 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 in cui verranno aggiornati tutti i metadati che corrispondono ai filtri dati.

fields

string (FieldMask format)

I campi che devono essere aggiornati. È necessario specificare almeno un campo. L'elemento principale developerMetadata è implicito e non deve essere specificato. Un singolo "*" può essere utilizzato come testo breve per elencare ogni campo.

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 di 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 soprainsieme 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 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 di uno superiore alla profondità di G. Ad esempio, un gruppo [B:E, profondità 1] + [C:D] genera gruppi [B:E, profondità 1] e [C:D, profondità 2]. Se l'intervallo richiesto inizia prima e termina entro, o inizia entro e termina dopo, l'intervallo di un gruppo esistente G, l'intervallo del gruppo esistente G diventa l'unione degli intervalli e il nuovo gruppo G' ha una profondità di uno superiore alla profondità di G e l'intervallo come intersezione degli intervalli. Ad esempio, un gruppo [B:D, profondità 1] + [C:E] genera gruppi [B:E, profondità 1] e [C:D, profondità 2].

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

object (DimensionRange)

L'intervallo per il quale creare un gruppo.

DeleteDimensionGroupRequest

Elimina un gruppo nell'intervallo specificato riducendo la profondità delle dimensioni nell'intervallo.

Ad esempio, supponiamo che il foglio abbia un gruppo profondità 1 su B:E e un gruppo profondità 2 su C:D. Se elimini un gruppo su D:E, il foglio presenta un gruppo profondità-1 su B:D e un gruppo profondità-2 su 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 il cui stato deve essere aggiornato. 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. L'elemento principale dimensionGroup è implicito e non deve essere specificato. Un singolo "*" può essere utilizzato come testo breve per elencare ogni campo.

TrimWhitespaceRequest

Taglia gli spazi bianchi (ad esempio spazi, tabulazioni o nuove righe) in ogni cella dell'intervallo specificato. Questa richiesta rimuove tutti gli spazi vuoti dall'inizio e dalla fine del testo di ogni cella e riduce le sottosequenze di spazi vuoti rimanenti a un singolo spazio. Se il testo tagliato risultante inizia con un carattere "+" o "=", il testo rimane come valore stringa e non viene interpretato come una formula.

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

object (GridRange)

L'intervallo di cui tagliare le celle.

DeleteDuplicatesRequest

Rimuove le righe in questo intervallo che contengono valori nelle colonne specificate che sono duplicati di valori in qualsiasi riga precedente. Le righe con valori identici ma con lettere maiuscole, formattazione o formule diverse vengono considerate duplicati.

Questa richiesta rimuove anche le righe duplicate nascoste (ad esempio, a causa di un filtro). Quando rimuovi i duplicati, la prima istanza di ogni riga duplicata che viene eseguita la scansione dall'alto verso il basso viene mantenuta nell'intervallo risultante. I contenuti che non rientrano nell'intervallo specificato non vengono rimossi e le righe considerate duplicate non devono essere adiacenti l'una all'altra nell'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 nell'intervallo da analizzare per i valori duplicati. Se non sono selezionate colonne, tutte le colonne vengono analizzate per individuare eventuali 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 applicato all'oggetto incorporato.

fields

string (FieldMask format)

I campi che devono essere aggiornati. È necessario specificare almeno un campo. L'elemento principale border è implicito e non deve essere specificato. Un singolo "*" può essere utilizzato come testo breve per elencare ogni campo.

AddSlicerRequest

Aggiunge un controllo filtro a un foglio nel foglio di lavoro.

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

object (Slicer)

Il controllo filtro da aggiungere al foglio di lavoro, inclusa la posizione in cui deve essere posizionato. Il campo slicerId è facoltativo; se non viene configurato, verrà generato un ID in modo casuale. È un errore specificare l'ID di un controllo filtro già esistente.

UpdateSlicerSpecRequest

Aggiorna le specifiche di un controllo filtro. Questa operazione non sposta né ridimensiona un controllo filtro, Per spostare o ridimensionare un controllo filtro, utilizza UpdateEmbeddedObjectPositionRequest.

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

integer

L'ID del controllo filtro da aggiornare.

spec

object (SlicerSpec)

La specifica da applicare al controllo filtro.

fields

string (FieldMask format)

I campi che devono essere aggiornati. È necessario specificare almeno un campo. L'elemento principale SlicerSpec è implicito e non deve essere specificato. Un singolo "*"" può essere utilizzato come testo breve per elencare ogni campo.

AddDataSourceRequest

Aggiunge un'origine dati. Una volta aggiunta correttamente l'origine dati, viene creato un foglio DATA_SOURCE associato e viene attivata un'esecuzione per aggiornare il foglio e leggere i dati dall'origine dati. La richiesta richiede un ulteriore ambito OAuth bigquery.readonly.

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

object (DataSource)

L'origine dati da aggiungere.

UpdateDataSourceRequest

Aggiorna un'origine dati. Dopo aver aggiornato correttamente l'origine dati, viene attivata un'esecuzione per aggiornare il foglio DATA_SOURCE associato per leggere i dati dell'origine dati aggiornata. La richiesta richiede un ulteriore ambito OAuth bigquery.readonly.

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. L'elemento principale dataSource è implicito e non deve essere specificato. Un singolo "*" può essere utilizzato come testo breve per elencare ogni campo.

DeleteDataSourceRequest

Elimina 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 ulteriore ambito OAuth bigquery.readonly.

Se ci sono più richieste di aggiornamento che fanno riferimento agli stessi oggetti dell'origine dati in un batch, 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 attuale. Se il criterio non viene impostato e un oggetto dell'origine dati di riferimento era in stato di errore, l'aggiornamento non andrà a buon fine immediatamente.

Campo di 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, vengono aggiornati 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.

DataSourceObjectReference

Riferimento a un oggetto dell'origine dati.

Rappresentazione JSON
{

  // Union field value can be only one of the following:
  "sheetId": string,
  "chartId": integer,
  "dataSourceTableAnchorCell": {
    object (GridCoordinate)
  },
  "dataSourcePivotTableAnchorCell": {
    object (GridCoordinate)
  },
  "dataSourceFormulaCell": {
    object (GridCoordinate)
  }
  // End of list of possible types for union field value.
}
Campi
Campo di unione value. Il tipo di riferimento. value può essere solo uno dei seguenti:
sheetId

string

Riferimenti a un foglio DATA_SOURCE.

chartId

integer

Riferimenti a un grafico dell'origine dati.

dataSourceTableAnchorCell

object (GridCoordinate)

Riferimenti a un elemento DataSourceTable ancorato alla cella.

dataSourcePivotTableAnchorCell

object (GridCoordinate)

Riferimenti a un'origine dati PivotTable ancorati alla cella.

dataSourceFormulaCell

object (GridCoordinate)

Riferimenti a una cella contenente DataSourceFormula.

CancelDataSourceRefreshRequest

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

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

object (DataSourceObjectReferences)

Riferimenti agli oggetti dell'origine dati di cui è necessario annullare gli aggiornamenti.

dataSourceId

string

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

isAll

boolean

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