Requests

Risorse richieste:

Un solo 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)
  }
  // End of list of possible types for union field kind.
}
Campi
Campo Union kind. Il tipo di aggiornamento. È necessario specificare 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)

Si ripete una singola cella su 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)

Compila automaticamente più dati basati su 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 all'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 i dati di un foglio.

clearBasicFilter

object (ClearBasicFilterRequest)

Cancella il filtro di base in un foglio.

deleteDimension

object (DeleteDimensionRequest)

Elimina le righe o le colonne di un foglio.

deleteEmbeddedObject

object (DeleteEmbeddedObjectRequest)

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

deleteFilterView

object (DeleteFilterViewRequest)

Elimina una visualizzazione filtrata da un foglio.

duplicateFilterView

object (DuplicateFilterViewRequest)

Duplicare una visualizzazione filtrata.

duplicateSheet

object (DuplicateSheetRequest)

Duplica un foglio.

findReplace

object (FindReplaceRequest)

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

insertDimension

object (InsertDimensionRequest)

Inserisce nuove righe o colonne in un foglio.

insertRange

object (InsertRangeRequest)

Inserisce nuove celle in un foglio, spostando le celle 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. grafico, immagini).

pasteData

object (PasteDataRequest)

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

textToColumns

object (TextToColumnsRequest)

Converte una colonna di testo in più 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 delimitato da 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)

Visualizza l'ordine casuale delle righe in un intervallo.

addDimensionGroup

object (AddDimensionGroupRequest)

Crea un gruppo oltre l'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 dello spazio vuoto (ad esempio spazi, schede o nuove righe).

deleteDuplicates

object (DeleteDuplicatesRequest)

Rimuove le righe che contengono valori duplicati in colonne specificate di un intervallo di celle.

updateEmbeddedObjectBorder

object (UpdateEmbeddedObjectBorderRequest)

Aggiorna il bordo di un oggetto incorporato.

addSlicer

object (AddSlicerRequest)

Aggiunge un'affettatrice.

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)

Consente di eliminare un'origine dati.

refreshDataSource

object (RefreshDataSourceRequest)

Aggiorna una o più origini dati e dbobject associati.

AggiornamentoFoglioProprietàProprietà

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. Devi specificare almeno un campo. Le proprietà principali sono implicite e non devono essere specificate. Puoi utilizzare un singolo "*" per creare un elenco di tutti i campi.

Richiesta di aggiornamento delle proprietà

Aggiorna le proprietà del foglio con l'elemento 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. Devi specificare almeno un campo. La radice properties è implicita e non deve essere specificata. Puoi utilizzare un singolo "*" per creare un elenco di tutti i campi.

Richiesta aggiornamento dimensioneProprietà

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. Devi specificare almeno un campo. La radice properties è implicita e non deve essere specificata. Puoi utilizzare un singolo "*" per creare un elenco di tutti i campi.

Campo Union 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.

OrigineFoglioFoglioDimensione

Un intervallo lungo una singola dimensione su 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.

Richiesta aggiornamento nome gamma

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. Devi specificare almeno un campo. La radice namedRange è implicita e non deve essere specificata. Puoi utilizzare un singolo "*" per creare un elenco di tutti i campi.

Richiesta (Cell)

Aggiorna tutte le celle dell'intervallo con i valori nell'oggetto Cell indicato. Vengono aggiornati solo i campi elencati nel campo fields. Gli altri campi, invece, rimarranno invariati.

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

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

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. Devi specificare almeno un campo. La radice cell è implicita e non deve essere specificata. Puoi utilizzare un singolo "*" per creare un elenco di tutti i campi.

Richiesta NomeNomeAggiunto

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. (Si è verificato un errore nel specificare l'ID di un intervallo già esistente.)

EliminazioneRichiesta con nome gamma

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

Rappresentazione JSON
{
  "namedRangeId": string
}
Campi
namedRangeId

string

L'ID dell'intervallo denominato da eliminare.

Richiesta FogliSheet

Aggiunge un nuovo foglio. Quando si aggiunge un foglio a un determinato indice, vengono incrementati tutti gli indici di tutti i fogli successivi. Per aggiungere un foglio oggetto, utilizza 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 impostato, verrà generato un ID in modo casuale. (È un errore specificare l'ID di un foglio già esistente.)

Eliminazionerichiesta foglio

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 l'elemento DataSource associato.

Richiesta di riempimento automatico

Compila più dati basati su 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

Vero se dobbiamo generare dati con la serie "alternativa". La procedura è diversa a seconda del tipo e della quantità dei dati di origine.

Campo Union 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 e viene rilevata la località contenente dati, che vengono inseriti automaticamente nel resto dell'intervallo.

sourceAndDestination

object (SourceAndDestination)

Le aree di origine e di destinazione da compilare automaticamente. Indica in modo esplicito l'origine della compilazione automatica e dove estendere tali dati.

Origine e destinazione

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 compilati 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 della fonte. I numeri negativi si espandono prima della prima riga o della prima colonna dell'origine.

TagliaIncolla Richiesta

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)

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

Tipo Incolla

Tipo di dati da incollare.

Enum
PASTE_NORMAL Incolla i valori, le formule, i formati e le unioni.
PASTE_VALUES Incolla i valori SOLO senza formati, formule o unioni.
PASTE_FORMAT Incolla solo il formato e la convalida dei dati.
PASTE_NO_BORDERS Ad esempio 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.

Copia e incolla richiesta

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 copiati tutti i dati di origine (oltre la fine dell'intervallo di destinazione).

pasteType

enum (PasteType)

Tipo di dati da incollare.

pasteOrientation

enum (PasteOrientation)

Modalità di orientamento dei dati quando si incollano i dati.

Orientamento pasta

Esecuzione di un'operazione di copia-incolla.

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

richiesta unioneCells

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.

Tipo di unione

Il tipo di unione da creare.

Enum
MERGE_ALL Crea una singola unione dall'intervallo
MERGE_COLUMNS Crea un'unione per ciascuna colonna compresa nell'intervallo
MERGE_ROWS Crea un'unione per ogni riga nell'intervallo

Richiesta di unione delle celle

Separa le celle nell'intervallo specificato.

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

object (GridRange)

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

Richiesta di aggiornamento dei bordi

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

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

Il risultato è che A1:A5 ha un bordo 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 i cui bordi devono essere aggiornati.

top

object (Border)

Il bordo da posizionare in cima all'intervallo.

bottom

object (Border)

Il bordo da inserire in fondo all'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.

Richiesta (Cells)

Aggiorna tutte le celle di un intervallo con i 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. Devi specificare almeno un campo. La radice è il valore CellData; "row.values." non deve essere specificato. Puoi utilizzare un singolo "*" per creare un elenco di tutti i campi.

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

object (GridCoordinate)

La coordinata per iniziare a scrivere dati. È possibile scrivere un numero qualsiasi 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.

Aggiungi richiesta di filtro vista

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. (Si è verificato un errore nel specificare l'ID di un filtro già esistente.)

Richiesta di aggiunta di celle

Aggiunge nuove celle dopo l'ultima riga con i 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. Devi specificare almeno un campo. La radice è il valore CellData; "row.values." non deve essere specificato. Puoi utilizzare un singolo "*" per creare un elenco di tutti i campi.

Cancella filtro di base richiesta

Cancella il filtro di base, se presente nel foglio.

Rappresentazione JSON
{
  "sheetId": integer
}
Campi
sheetId

integer

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

Eliminazione richiesta di dimensione

Elimina le dimensioni dal foglio.

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

object (DimensionRange)

Le dimensioni da eliminare dal foglio.

Elimina la richiesta di oggetto incorporata

Elimina l'oggetto incorporato con l'ID specificato.

Rappresentazione JSON
{
  "objectId": integer
}
Campi
objectId

integer

L'ID dell'oggetto incorporato da eliminare.

Elimina filtro View Request

Elimina una determinata visualizzazione filtrata.

Rappresentazione JSON
{
  "filterId": integer
}
Campi
filterId

integer

L'ID del filtro da eliminare.

Richiesta di duplicazione filtro visualizzata

Duplica una determinata visualizzazione filtrata.

Rappresentazione JSON
{
  "filterId": integer
}
Campi
filterId

integer

L'ID del filtro duplicato.

RichiestaSheetDuplicata

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 supporto DataSource è duplicato e associato alla nuova copia del foglio. Non viene avviata alcuna esecuzione dei dati. Anche i dati della griglia di questo foglio vengono copiati ma 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 dopo questo intervallo 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 nessun ID foglio esistente. Se impostato, deve essere un numero non negativo.

newSheetName

string

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

Richiesta di sostituzione sostituzione

Trova e sostituisce i dati contenuti 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 sostituzione.

matchCase

boolean

True se la ricerca è sensibile alle maiuscole.

matchEntireCell

boolean

True se il valore di ricerca deve corrispondere all'intera cella.

searchByRegex

boolean

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

includeFormulas

boolean

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

Campo Union scope. L'ambito in cui trovare/sostituire: è necessario impostare un solo campo. scope può essere solo uno dei seguenti:
range

object (GridRange)

L'intervallo in cui trovare/sostituire.

sheetId

integer

Il foglio da trovare/sostituire.

allSheets

boolean

Vero per essere trovato/sostituito su tutti i fogli.

Inserisci dimensione richiesta

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 inizio e fine devono essere legati.

inheritFromBefore

boolean

Indica se le proprietà delle dimensioni devono essere estese dalle dimensioni prima o dopo le nuove dimensioni inserite. Vero per ereditare dalle dimensioni precedenti (in tal caso l'indice iniziale deve essere maggiore di 0) e falso per ereditare dalle dimensioni dopo.

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

InserisciIntervallo Richiesta

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

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

object (GridRange)

L'intervallo in cui inserire le nuove celle.

shiftDimension

enum (Dimension)

La dimensione che verrà spostata quando si inseriscono celle. Se ROWS, le celle esistenti verranno spostate in basso. Se COLUMNS, le celle esistenti saranno spostate a destra.

Richiesta dimensione movimento

Consente di spostare una o più righe o colonne.

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

object (DimensionRange)

Le dimensioni della sorgente da spostare.

destinationIndex

integer

L'indice iniziale in base a zero 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 delle dimensioni) per fare spazio alle dimensioni spostate. Le dimensioni di origine vengono rimosse dalla griglia, quindi i dati potrebbero finire in un indice diverso da quello specificato.

Ad esempio, considerato A1..A5 di 0, 1, 2, 3, 4 e con l'intenzione di spostare "1" e "2" tra "3" e "4", l'origine sarà ROWS [1..3) e 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.

Aggiorna la richiesta dell'oggetto incorporato

Aggiorna la posizione di un oggetto incorporato, ad esempio lo spostamento o il ridimensionamento di 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 deve essere specificato almeno un campo. La radice newPosition.overlayPosition è implicita e non deve essere specificata. Puoi utilizzare un singolo "*" per creare un elenco di tutti i campi.

Richiesta Richieste con dati

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 in cui iniziare a inserire i dati.

data

string

I dati da inserire.

type

enum (PasteType)

Come devono essere incollati i dati.

Campo Union 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

Vero se i dati sono HTML.

Richiesta alle colonne di testo

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

delimiter

string

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

delimiterType

enum (DelimiterType)

Il tipo di delimitatore da utilizzare.

Tipo di delimitatore

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 come definito nel delimitatore.
AUTODETECT Rileva automaticamente le colonne.

Richiesta di aggiornamento del filtro

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. Devi specificare almeno un campo. La radice filter è implicita e non deve essere specificata. Puoi utilizzare un singolo "*" per creare un elenco di tutti i campi.

EliminazioneRichiesta

Elimina un intervallo di celle, spostando 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 da 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 a sinistra per sostituire quelle eliminate.

Richiesta di dimensione dell'app

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 le righe o le colonne devono essere aggiunte.

length

integer

Il numero di righe o colonne da aggiungere.

AddConditionalFormatRuleRequest

Aggiunge una nuova regola di formattazione condizionale all'indice specificato. Gli indici di tutte le 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.

Aggiornamento ad esempio per la regola delle regole

Aggiorna una regola di formattazione condizionale all'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 sostituito o spostato.

sheetId

integer

Il foglio della regola da spostare. Obbligatorio se newIndex è impostato e inutilizzato, altrimenti.

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

object (ConditionalFormatRule)

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

newIndex

integer

Il nuovo indice in base zero a cui deve essere applicata la regola.

EliminaCondizioneRegolaRegolaRichiesta

Elimina una regola di formattazione condizionale all'indice specificato. Tutti gli indici delle regole successive sono 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.

Richiesta di intervallo

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)

L'ordinamento per colonna. Le specifiche successive vengono utilizzate quando i valori sono uguali a quelli delle specifiche precedenti.

SetDataValidationRequest

Imposta una regola di convalida dei dati per ogni cella dell'intervallo. Per cancellare la convalida in un intervallo, chiamalo 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 oppure vuota per cancellare la convalida dei dati nell'intervallo.

Impostazione di base del filtro

Imposta il filtro di base associato a un foglio.

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

object (BasicFilter)

Il filtro da impostare.

Richiesta richiesta - Aggiungi ProtectedRange

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. (Si è verificato un errore nel specificare l'ID di un intervallo già esistente.)

Richiesta di aggiornamento protetto

Aggiorna un intervallo protetto esistente con l'elemento 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. Devi specificare almeno un campo. La radice protectedRange è implicita e non deve essere specificata. Puoi utilizzare un singolo "*" per creare un elenco di tutti i campi.

Elimina richiesta RangeProtectedRange

Elimina l'intervallo protetto con l'ID specificato.

Rappresentazione JSON
{
  "protectedRangeId": integer
}
Campi
protectedRangeId

integer

L'ID dell'intervallo protetto da eliminare.

Richiesta di ridimensionamento automatica

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 Union 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 in un foglio di origine dati da ridimensionare automaticamente.

Aggiungi grafico

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 già esistente.)

Aggiornamento grafico SpecRequest

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.

Richiesta di aggiornamento

Aggiorna le proprietà dell'intervallo indicato.

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

object (BandedRange)

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

fields

string (FieldMask format)

I campi che devono essere aggiornati. Devi specificare almeno un campo. La radice bandedRange è implicita e non deve essere specificata. Puoi utilizzare un singolo "*" per creare un elenco di tutti i campi.

Richiesta Banding

Aggiunge un nuovo intervallo limitato nel foglio di lavoro.

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

object (BandedRange)

L'intervallo della fascia da aggiungere. Il campo bandedRangeId è facoltativo. Se non viene impostato, verrà generato un ID in modo casuale. (Si è verificato un errore nel specificare l'ID di un intervallo già esistente.)

Elimina richiesta di esclusione

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

Rappresentazione JSON
{
  "bandedRangeId": integer
}
Campi
bandedRangeId

integer

L'ID dell'intervallo fasciato da eliminare.

Crea richiesta di metadati sviluppatore

Una richiesta di creazione di metadati dello sviluppatore.

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

object (DeveloperMetadata)

I metadati dello sviluppatore da creare.

Aggiornamento sviluppatore metadati

Una richiesta di aggiornamento delle proprietà dei metadati dello sviluppatore. Aggiorna le proprietà dei metadati dello sviluppatore selezionati dai filtri con i valori forniti nella risorsa DeveloperMetadata. I chiamanti devono specificare le proprietà che vogliono aggiornare nel parametro dei campi, oltre ad almeno DataFilter che corrispondano ai metadati da aggiornare.

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

object (DataFilter)

I filtri che corrispondono 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. Devi specificare almeno un campo. La radice developerMetadata è implicita e non deve essere specificata. Puoi utilizzare un singolo "*" per creare un elenco di tutti i campi.

Elimina DeveloperMetadataRequest

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

Visualizza l'ordine casuale delle righe in un intervallo.

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

object (GridRange)

L'intervallo in cui randomizzare.

richiesta di aggiunta gruppo di dimensioni

Crea un gruppo oltre l'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 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 quella di G. Ad esempio, un gruppo [B:E, profondità 1] + [C:D] risulta in gruppi [B:E, profondità 1] e [C:D, profondità 2]. Se l'intervallo richiesto inizia prima e termina o inizia all'interno 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à maggiore della profondità di G e dell'intervallo come 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.

Elimina richiesta di dimensione gruppo

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

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

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

object (DimensionRange)

L'intervallo del gruppo da eliminare.

Richiesta aggiornamento dimensione gruppo

Aggiorna lo stato del gruppo specificato.

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

object (DimensionGroup)

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

fields

string (FieldMask format)

I campi che devono essere aggiornati. Devi specificare almeno un campo. La radice dimensionGroup è implicita e non deve essere specificata. Puoi utilizzare un singolo "*" per creare un elenco di tutti i campi.

Richiesta di ritaglio dello spazio bianco

Taglia lo spazio vuoto (ad esempio, spazi, schede o nuove righe) in ogni cella nell'intervallo specificato. Questa richiesta rimuove tutti gli spazi vuoti dall'inizio e dalla fine del testo di ogni cella e riduce tutte le sottosequenze di caratteri che restano in uno spazio. Se il testo tagliato risultante inizia con un carattere "+" o "=", il testo rimane come valore di stringa e non viene interpretato come una formula.

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

object (GridRange)

L'intervallo le cui celle da tagliare.

EliminazioneRichiesta duplicata

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 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 rimuovi i duplicati, la prima istanza di ogni scansione di riga duplicata dall'alto verso il basso viene mantenuta nell'intervallo risultante. I contenuti al di fuori dell'intervallo specificato non vengono rimossi e le righe considerate duplicate non devono essere adiacenti tra loro 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 dell'intervallo da analizzare per verificare la presenza di valori duplicati. Se nessuna colonna è selezionata, tutte le colonne vengono analizzate per la presenza di duplicati.

Aggiorna la richiesta (oggetto incorporato)

Aggiorna la proprietà di 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. Devi specificare almeno un campo. La radice border è implicita e non deve essere specificata. Puoi utilizzare un singolo "*" per creare un elenco di tutti i campi.

Richiesta di aggiornamento del traffico

Aggiunge un'affettatrice a un foglio del foglio di lavoro.

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

object (Slicer)

L'affettatrice che deve essere aggiunta al foglio di lavoro, inclusa la posizione in cui deve essere inserita. Il campo slicerId è facoltativo. Se non viene impostato, verrà generato un ID in modo casuale. (È un errore specificare l'ID di un controllo filtro già esistente.)

Aggiornamento SlicerSpecRequest

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 dell'affettatrice da aggiornare.

spec

object (SlicerSpec)

La specifica da applicare all'affettatrice.

fields

string (FieldMask format)

I campi che devono essere aggiornati. Devi specificare almeno un campo. La radice SlicerSpec è implicita e non deve essere specificata. Puoi utilizzare un unico carattere "*" per elencare tutti i campi.

Richiesta origine dati aggiuntiva

Aggiunge un'origine dati. Dopo che l'origine dati è stata aggiunta correttamente, viene creato un foglio DATA_SOURCE associato e viene attivata un'esecuzione per aggiornare il foglio in modo che legga i dati dall'origine dati. La richiesta richiede un ambito OAuth aggiuntivo di bigquery.readonly.

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

object (DataSource)

L'origine dati da aggiungere.

Richiesta aggiornamento origine dati

Aggiorna un'origine dati. Dopo aver aggiornato l'origine dati, viene attivata un'esecuzione per aggiornare il foglio DATA_SOURCE associato in modo da leggere i dati dall'origine dati aggiornata. La richiesta richiede un ambito OAuth aggiuntivo di 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. Devi specificare almeno un campo. La radice dataSource è implicita e non deve essere specificata. Puoi utilizzare un singolo "*" per creare un elenco di tutti i campi.

Richiesta eliminazione origine dati

Consente di eliminare un'origine dati. La richiesta elimina anche il foglio di 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.

Richiesta aggiornamento origine dati

Aggiorna uno o più oggetti dell'origine dati nel foglio di lavoro in base ai riferimenti specificati. La richiesta richiede un ambito OAuth aggiuntivo di bigquery.readonly.

Se sono presenti 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 queste 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 viene configurato e un oggetto di origine dati a cui viene fatto riferimento era in stato di errore, l'aggiornamento non riuscirà immediatamente.

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

object (DataSourceObjectReferences)

Fa riferimento agli oggetti dell'origine dati da aggiornare.

dataSourceId

string

Riferimento a DataSource. Se specificato, aggiorna tutti gli oggetti associati all'origine dati.

isAll

boolean

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

Riferimenti OggettiOrigineFonte

Un elenco di riferimenti a oggetti dell'origine dati.

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

object (DataSourceObjectReference)

I riferimenti.

Riferimento oggettoOggettoFonte

Riferimento a un oggetto di 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 Union value. Il tipo di riferimento. value può essere solo uno dei seguenti:
sheetId

string

Fa riferimento a un foglio DATA_SOURCE.

chartId

integer

Fa riferimento a un grafico dell'origine dati.

dataSourceTableAnchorCell

object (GridCoordinate)

Fa riferimento a un DataSourceTable ancorato alla cella.

dataSourcePivotTableAnchorCell

object (GridCoordinate)

Fa riferimento a un'origine dati PivotTable ancorata alla cella.

dataSourceFormulaCell

object (GridCoordinate)

Fa riferimento a una cella contenente DataSourceFormula.