Requests

Richiesta

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

Rappresentazione JSON
{

  // Union field kind can be only one of the following:
  "updateSpreadsheetProperties": {
    object (UpdateSpreadsheetPropertiesRequest)
  },
  "updateSheetProperties": {
    object (UpdateSheetPropertiesRequest)
  },
  "updateDimensionProperties": {
    object (UpdateDimensionPropertiesRequest)
  },
  "updateNamedRange": {
    object (UpdateNamedRangeRequest)
  },
  "repeatCell": {
    object (RepeatCellRequest)
  },
  "addNamedRange": {
    object (AddNamedRangeRequest)
  },
  "deleteNamedRange": {
    object (DeleteNamedRangeRequest)
  },
  "addSheet": {
    object (AddSheetRequest)
  },
  "deleteSheet": {
    object (DeleteSheetRequest)
  },
  "autoFill": {
    object (AutoFillRequest)
  },
  "cutPaste": {
    object (CutPasteRequest)
  },
  "copyPaste": {
    object (CopyPasteRequest)
  },
  "mergeCells": {
    object (MergeCellsRequest)
  },
  "unmergeCells": {
    object (UnmergeCellsRequest)
  },
  "updateBorders": {
    object (UpdateBordersRequest)
  },
  "updateCells": {
    object (UpdateCellsRequest)
  },
  "addFilterView": {
    object (AddFilterViewRequest)
  },
  "appendCells": {
    object (AppendCellsRequest)
  },
  "clearBasicFilter": {
    object (ClearBasicFilterRequest)
  },
  "deleteDimension": {
    object (DeleteDimensionRequest)
  },
  "deleteEmbeddedObject": {
    object (DeleteEmbeddedObjectRequest)
  },
  "deleteFilterView": {
    object (DeleteFilterViewRequest)
  },
  "duplicateFilterView": {
    object (DuplicateFilterViewRequest)
  },
  "duplicateSheet": {
    object (DuplicateSheetRequest)
  },
  "findReplace": {
    object (FindReplaceRequest)
  },
  "insertDimension": {
    object (InsertDimensionRequest)
  },
  "insertRange": {
    object (InsertRangeRequest)
  },
  "moveDimension": {
    object (MoveDimensionRequest)
  },
  "updateEmbeddedObjectPosition": {
    object (UpdateEmbeddedObjectPositionRequest)
  },
  "pasteData": {
    object (PasteDataRequest)
  },
  "textToColumns": {
    object (TextToColumnsRequest)
  },
  "updateFilterView": {
    object (UpdateFilterViewRequest)
  },
  "deleteRange": {
    object (DeleteRangeRequest)
  },
  "appendDimension": {
    object (AppendDimensionRequest)
  },
  "addConditionalFormatRule": {
    object (AddConditionalFormatRuleRequest)
  },
  "updateConditionalFormatRule": {
    object (UpdateConditionalFormatRuleRequest)
  },
  "deleteConditionalFormatRule": {
    object (DeleteConditionalFormatRuleRequest)
  },
  "sortRange": {
    object (SortRangeRequest)
  },
  "setDataValidation": {
    object (SetDataValidationRequest)
  },
  "setBasicFilter": {
    object (SetBasicFilterRequest)
  },
  "addProtectedRange": {
    object (AddProtectedRangeRequest)
  },
  "updateProtectedRange": {
    object (UpdateProtectedRangeRequest)
  },
  "deleteProtectedRange": {
    object (DeleteProtectedRangeRequest)
  },
  "autoResizeDimensions": {
    object (AutoResizeDimensionsRequest)
  },
  "addChart": {
    object (AddChartRequest)
  },
  "updateChartSpec": {
    object (UpdateChartSpecRequest)
  },
  "updateBanding": {
    object (UpdateBandingRequest)
  },
  "addBanding": {
    object (AddBandingRequest)
  },
  "deleteBanding": {
    object (DeleteBandingRequest)
  },
  "createDeveloperMetadata": {
    object (CreateDeveloperMetadataRequest)
  },
  "updateDeveloperMetadata": {
    object (UpdateDeveloperMetadataRequest)
  },
  "deleteDeveloperMetadata": {
    object (DeleteDeveloperMetadataRequest)
  },
  "randomizeRange": {
    object (RandomizeRangeRequest)
  },
  "addDimensionGroup": {
    object (AddDimensionGroupRequest)
  },
  "deleteDimensionGroup": {
    object (DeleteDimensionGroupRequest)
  },
  "updateDimensionGroup": {
    object (UpdateDimensionGroupRequest)
  },
  "trimWhitespace": {
    object (TrimWhitespaceRequest)
  },
  "deleteDuplicates": {
    object (DeleteDuplicatesRequest)
  },
  "updateEmbeddedObjectBorder": {
    object (UpdateEmbeddedObjectBorderRequest)
  },
  "addSlicer": {
    object (AddSlicerRequest)
  },
  "updateSlicerSpec": {
    object (UpdateSlicerSpecRequest)
  },
  "addDataSource": {
    object (AddDataSourceRequest)
  },
  "updateDataSource": {
    object (UpdateDataSourceRequest)
  },
  "deleteDataSource": {
    object (DeleteDataSourceRequest)
  },
  "refreshDataSource": {
    object (RefreshDataSourceRequest)
  },
  "cancelDataSourceRefresh": {
    object (CancelDataSourceRefreshRequest)
  }
  // End of list of possible types for union field kind.
}
Campi
Campo unione kind. Il tipo di aggiornamento. È richiesto esattamente un campo. kind può essere solo uno dei seguenti:
updateSpreadsheetProperties

object (UpdateSpreadsheetPropertiesRequest)

Aggiorna le proprietà del foglio di lavoro.

updateSheetProperties

object (UpdateSheetPropertiesRequest)

Aggiorna le proprietà di un foglio.

updateDimensionProperties

object (UpdateDimensionPropertiesRequest)

Aggiorna le dimensioni proprietà.

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)

Riempie 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 molte celle contemporaneamente.

addFilterView

object (AddFilterViewRequest)

Aggiunge una visualizzazione filtrata.

appendCells

object (AppendCellsRequest)

Aggiunge celle dopo l'ultima riga che contiene dati in un foglio.

clearBasicFilter

object (ClearBasicFilterRequest)

Cancella il filtro di base su un foglio.

deleteDimension

object (DeleteDimensionRequest)

Elimina righe o colonne in 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)

Duplica una visualizzazione filtrata.

duplicateSheet

object (DuplicateSheetRequest)

Duplica un foglio.

findReplace

object (FindReplaceRequest)

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

insertDimension

object (InsertDimensionRequest)

Inserisce nuove righe o colonne in un foglio.

insertRange

object (InsertRangeRequest)

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

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)

Consente di aggiornare 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)

Consente di aggiornare le specifiche di un grafico.

updateBanding

object (UpdateBandingRequest)

Aggiorna un intervallo a bande

addBanding

object (AddBandingRequest)

Aggiunge un nuovo intervallo a bande

deleteBanding

object (DeleteBandingRequest)

Rimuove un intervallo a strisce

createDeveloperMetadata

object (CreateDeveloperMetadataRequest)

Crea nuovi metadati per gli sviluppatori

updateDeveloperMetadata

object (UpdateDeveloperMetadataRequest)

Aggiorna una voce esistente dei metadati dello sviluppatore

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 che contengono spazi bianchi (ad esempio spazi, tabulazioni o nuove righe).

deleteDuplicates

object (DeleteDuplicatesRequest)

Rimuove le righe contenenti 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 controllo filtro.

updateSlicerSpec

object (UpdateSlicerSpecRequest)

Aggiorna le specifiche di un controllo filtro.

addDataSource

object (AddDataSourceRequest)

Aggiunge un'origine dati.

updateDataSource

object (UpdateDataSourceRequest)

Consente di aggiornare un'origine dati.

deleteDataSource

object (DeleteDataSourceRequest)

Elimina un'origine dati.

refreshDataSource

object (RefreshDataSourceRequest)

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

cancelDataSourceRefresh

object (CancelDataSourceRefreshRequest)

Annulla gli aggiornamenti di una o più origini dati e degli oggetti dbobject associati.

UpdateSpreadsheetPropertiesRequest

Aggiorna le proprietà di un foglio di lavoro.

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

object (SpreadsheetProperties)

Le proprietà da aggiornare.

fields

string (FieldMask format)

I campi che devono essere aggiornati. È necessario specificare almeno un campo. La proprietà principale è implicito e non deve essere specificato. Un singolo "*" può essere utilizzato come forma breve per elencare ogni campo.

UpdateSheetPropertiesRequest

Aggiorna le proprietà del foglio con le sheetId.

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

object (SheetProperties)

Le proprietà da aggiornare.

fields

string (FieldMask format)

I campi che devono essere aggiornati. È necessario specificare almeno un campo. La radice properties è implicito e non deve essere specificato. Un singolo "*" può essere utilizzato come forma 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. La radice properties è implicito e non deve essere specificato. Un singolo "*" può essere utilizzato come forma breve per elencare ogni campo.

Campo 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 da aggiornare in un foglio di origine dati.

DataSourceSheetDimensionRange

Un intervallo lungo una singola dimensione su un DATA_SOURCE in un foglio di calcolo.

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

integer

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

columnReferences[]

object (DataSourceColumnReference)

Le colonne nel foglio dell'origine dati.

UpdateNamedRangeRequest

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

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

object (NamedRange)

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

fields

string (FieldMask format)

I campi che devono essere aggiornati. È necessario specificare almeno un campo. La radice namedRange è implicito e non deve essere specificato. Un singolo "*" può essere utilizzato come forma breve per elencare ogni campo.

RepeatCellRequest

Aggiorna tutte le celle dell'intervallo con i valori nell'oggetto Cell specificato. Solo i campi elencati nella sezione fields vengono aggiornati; le altre rimangono invariate.

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

Per mantenere statici gli intervalli della formula, utilizza la classe $ . Ad esempio, utilizza la formula =$A$1 per impedire l'aumento della riga e della colonna.

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

object (GridRange)

L'intervallo in cui ripetere la cella.

cell

object (CellData)

I dati da scrivere.

fields

string (FieldMask format)

I campi che devono essere aggiornati. È necessario specificare almeno un campo. La radice cell è implicito e non deve essere specificato. Un singolo "*" può essere utilizzato come forma 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. La namedRangeId è facoltativo; Se non viene impostato, verrà generato un ID casualmente. Specificare l'ID di un intervallo già esistente è 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 in un determinato indice, tutti i fogli successivi vengono incrementati. Per aggiungere un foglio di oggetti, utilizza AddChartRequest e specificare EmbeddedObjectPosition.sheetId o EmbeddedObjectPosition.newSheet.

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

object (SheetProperties)

Le proprietà che il nuovo foglio dovrebbe avere. Tutte le proprietà sono facoltative. La sheetId è facoltativo; Se non viene impostato, verrà generato un ID casualmente. Specificare l'ID di un foglio già esistente è un errore.

DeleteSheetRequest

Elimina il foglio richiesto.

Rappresentazione JSON
{
  "sheetId": integer
}
Campi
sheetId

integer

L'ID del foglio da eliminare.

Se il foglio è di DATA_SOURCE tipo, l'oggetto associato DataSource viene eliminata anche.

AutoFillRequest

Riempie 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 dovessimo generare dati con l'"alternativa" Google Cloud. Differiscono in base al tipo e alla quantità di dati di origine.

Campo unione area. L'area per la compilazione automatica. 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 i dati e vengono inseriti automaticamente nel resto dell'intervallo.

sourceAndDestination

object (SourceAndDestination)

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

SourceAndDestination

Una combinazione di un intervallo di origine e di come estendere tale sorgente.

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

object (GridRange)

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

dimension

enum (Dimension)

La dimensione in cui devono essere inseriti i dati.

fillLength

integer

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

CutPasteRequest

Sposta i dati dall'origine alla destinazione.

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

object (GridRange)

I dati di origine da tagliare.

destination

object (GridCoordinate)

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

pasteType

enum (PasteType)

Che tipo di dati incollare. Verranno tagliati tutti i dati di origine, indipendentemente da quelli incollati.

PasteType

Il tipo di dati da incollare.

Enum
PASTE_NORMAL Incolla valori, formule, formati e 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 Mi piace 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 è minore dell'intervallo di origine, verranno comunque copiati tutti i dati di origine (oltre la fine dell'intervallo di destinazione).

pasteType

enum (PasteType)

Che tipo di dati incollare.

pasteOrientation

enum (PasteOrientation)

L'orientamento dei dati quando vengono incollati.

PasteOrientation

Come eseguire un'operazione di copia e incolla.

Enum
NORMAL Incolla normalmente.
TRANSPOSE Incolla trasposti, dove tutte le righe diventano colonne e viceversa.

MergeCellsRequest

Unisce tutte le celle nell'intervallo.

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

object (GridRange)

L'intervallo di celle da unire.

mergeType

enum (MergeType)

Modalità di unione delle celle.

MergeType

Il tipo di unione da creare.

Enum
MERGE_ALL Crea una singola unione dell'intervallo
MERGE_COLUMNS Crea un'unione per ogni colonna dell'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, tutte verranno divisi. L'intervallo non deve coprire parzialmente nessuna unione.

UpdateBordersRequest

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

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

In questo modo A1:A5 avrà i bordi { 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 devono essere aggiornati i bordi.

top

object (Border)

Il bordo da posizionare nella parte superiore dell'intervallo.

bottom

object (Border)

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

innerVertical

object (Border)

Il bordo verticale da inserire all'interno dell'intervallo.

UpdateCellsRequest

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. È necessario specificare almeno un campo. La radice è il CellData; "row.values." non deve essere specificato. Un singolo "*" può essere utilizzato come forma breve per elencare ogni campo.

Campo unione area. È necessario scrivere i dati sulla posizione. È necessario impostare esattamente un valore. area può essere solo uno dei seguenti:
start

object (GridCoordinate)

La coordinata con cui iniziare a scrivere i 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 fields verranno cancellati.

AddFilterViewRequest

Aggiunge una visualizzazione filtrata.

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

object (FilterView)

Il filtro da aggiungere. La filterViewId è facoltativo; Se non viene impostato, verrà generato un ID casualmente. Specificare l'ID di un filtro già esistente è 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 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 è il CellData; "row.values." non deve essere specificato. Un singolo "*" può essere utilizzato come forma 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 nel quale deve essere cancellato il filtro di base.

DeleteDimensionRequest

Elimina le dimensioni dal foglio.

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

object (DimensionRange)

Le dimensioni da eliminare dal foglio.

DeleteEmbeddedObjectRequest

Elimina l'oggetto incorporato con l'ID specificato.

Rappresentazione JSON
{
  "objectId": integer
}
Campi
objectId

integer

L'ID dell'oggetto incorporato da eliminare.

DeleteFilterViewRequest

Consente di eliminare una determinata visualizzazione filtrata.

Rappresentazione JSON
{
  "filterId": integer
}
Campi
filterId

integer

L'ID del filtro da eliminare.

DuplicateFilterViewRequest

Duplica una determinata visualizzazione filtrata.

Rappresentazione JSON
{
  "filterId": integer
}
Campi
filterId

integer

L'ID del filtro duplicato.

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 è in DATA_SOURCE di base, il supporto DataSource viene duplicato e associato alla nuova copia del foglio. Non viene attivata nessuna esecuzione di dati. Anche i dati della griglia di questo foglio vengono copiati, 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 dopo questo valore 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 alcun ID foglio esistente. Se impostato, non deve essere negativo.

newSheetName

string

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

FindReplaceRequest

Trova e sostituisci 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 da trovare deve corrispondere all'intera cella.

searchByRegex

boolean

True se il valore da trovare è 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 ai gruppi di acquisizione. Ad esempio, se una cella ha i contenuti "Google Sheets" e un'altra ha "Google Docs", quindi la ricerca "o.* (.*)" con una sostituzione di "$1 Rocks" cambia il contenuto delle celle in "GSheets Rocks" e "GDocs Rocks" rispettivamente.

includeFormulas

boolean

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

Campo unione scope. L'ambito rispetto al quale trovare/sostituire: impostane uno e solo uno. scope può essere solo uno dei seguenti:
range

object (GridRange)

L'intervallo da trovare/sostituire.

sheetId

integer

Il foglio da trovare/sostituire.

allSheets

boolean

True per trovare/sostituire su tutti i fogli.

InsertDimensionRequest

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

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

object (DimensionRange)

Le dimensioni da inserire. Sia gli indici di inizio che di fine devono essere limitati.

inheritFromBefore

boolean

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

Ad esempio, se l'indice di riga 0 ha uno sfondo rosso e l'indice di riga 1 ha uno sfondo verde, l'inserimento di 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 inserimento era rossa), mentre se inheritFromBefore è false, le due nuove righe saranno verdi (perché la riga dopo il punto di inserimento era verde).

InsertRangeRequest

Inserisce 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

Sposta una o più righe o colonne.

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

object (DimensionRange)

Le dimensioni sorgente da spostare.

destinationIndex

integer

L'indice iniziale in base zero della posizione in cui spostare i dati di origine, in base alle coordinate prima i dati di origine vengono 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 finire in un indice diverso da quello specificato.

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

UpdateEmbeddedObjectPositionRequest

Aggiorna la posizione di un oggetto incorporato (ad esempio lo spostamento o il ridimensionamento di un grafico o di 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 viene impostato, verrà creato un nuovo foglio con quell'ID. Se newPosition.newSheet è impostato su true, verrà creato un nuovo foglio con un ID che verrà scelto automaticamente.

fields

string (FieldMask format)

I campi di OverlayPosition che devono essere aggiornati quando imposti una nuova posizione. Utilizzato solo se newPosition.overlayPosition e in questo caso è necessario specificare almeno un campo. La radice newPosition.overlayPosition è implicito e non deve essere specificato. Un singolo "*" può essere utilizzato come forma breve per elencare ogni campo.

PasteDataRequest

Inserisce i dati nel foglio di lavoro iniziando 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 devono iniziare l'inserimento dei dati.

data

string

I dati da inserire.

type

enum (PasteType)

Come incollare i dati.

Campo 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

Divide una colonna di testo in più colonne in base a un delimitatore in ciascuna cella.

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

object (GridRange)

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

delimiter

string

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

delimiterType

enum (DelimiterType)

Il tipo di delimitatore da utilizzare.

DelimiterType

Il delimitatore in base al quale suddividere.

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.

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. La radice filter è implicito e non deve essere specificato. Un singolo "*" può essere utilizzato come forma breve per elencare ogni campo.

DeleteRangeRequest

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

AppendDimensionRequest

Aggiunge righe o colonne alla fine di un foglio.

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

integer

Il foglio a cui aggiungere righe o colonne.

dimension

enum (Dimension)

Indica se aggiungere righe o colonne.

length

integer

Il numero di righe o colonne da aggiungere.

AddConditionalFormatRuleRequest

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

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 sostituito o spostato.

sheetId

integer

Il foglio della regola da spostare. Obbligatorio se newIndex impostato, inutilizzato in caso contrario.

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

object (ConditionalFormatRule)

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

newIndex

integer

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

DeleteConditionalFormatRuleRequest

Elimina una regola di formattazione condizionale nell'indice specificato. Tutte le regole successive degli indici 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 in righe in base a un ordinamento per colonna.

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

object (GridRange)

L'intervallo da ordinare.

sortSpecs[]

object (SortSpec)

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

SetDataValidationRequest

Imposta una regola di convalida dei dati per ogni cella dell'intervallo. Per cancellare la convalida in un intervallo, effettua una chiamata 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 per ogni cella dell'intervallo, oppure 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. La protectedRangeId è facoltativo; Se non viene impostato, verrà generato un ID casualmente. Specificare l'ID di un intervallo già esistente è un errore.

UpdateProtectedRangeRequest

Aggiorna un intervallo protetto esistente con protectedRangeId.

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

object (ProtectedRange)

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

fields

string (FieldMask format)

I campi che devono essere aggiornati. È necessario specificare almeno un campo. La radice protectedRange è implicito e non deve essere specificato. Un singolo "*" può essere utilizzato come forma 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 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 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. La chartId è facoltativo; Se non viene impostato, verrà generato un ID casualmente. Specificare l'ID di un oggetto incorporato già esistente è un errore.

UpdateChartSpecRequest

Consente di aggiornare le specifiche di un grafico. Questa operazione non sposta o ridimensiona il 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. La radice bandedRange è implicito e non deve essere specificato. Un singolo "*" può essere utilizzato come forma breve per elencare ogni campo.

AddBandingRequest

Aggiunge un nuovo intervallo a bande al foglio di lavoro.

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

object (BandedRange)

L'intervallo a bande da aggiungere. La bandedRangeId è facoltativo; Se non viene impostato, verrà generato un ID casualmente. Specificare l'ID di un intervallo già esistente è 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 sezione DeveloperMetadata risorsa. I chiamanti devono specificare le proprietà che vogliono aggiornare nel parametro campi, oltre a specificarne almeno una DataFilter corrispondenti 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 a cui verranno aggiornati tutti i metadati corrispondenti ai filtri dati.

fields

string (FieldMask format)

I campi che devono essere aggiornati. È necessario specificare almeno un campo. La radice developerMetadata è implicito e non deve essere specificato. Un singolo "*" può essere utilizzato come forma 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 aumentata e questo nuovo gruppo G' ha la stessa profondità del gruppo. Ad esempio, i gruppi [C:D, profondità 1] + [B:E] generano i gruppi [B:E, profondità 1] e [C:D, profondità 2]. Se l'intervallo richiesto è un sottoinsieme dell'intervallo di un gruppo G esistente, allora la profondità del nuovo gruppo G" diventa di uno superiore alla profondità di G. Ad esempio, i gruppi [B:E, profondità 1] + [C:D] generano i gruppi [B:E, profondità 1] e [C:D, profondità 2]. Se l'intervallo richiesto inizia prima e termina all'interno o inizia e termina dopo l'intervallo di un gruppo G esistente, l'intervallo del gruppo G esistente diventa l'unione degli intervalli e il nuovo gruppo G". ha una profondità di uno maggiore di quella di G e l'intervallo è l'intersezione degli intervalli. Ad esempio, i gruppi [B:D, profondità 1] + [C:E] generano i gruppi [B:E, profondità 1] e [C:D, profondità 2].

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

object (DimensionRange)

L'intervallo in cui creare un gruppo.

DeleteDimensionGroupRequest

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

Ad esempio, supponiamo che il foglio abbia un gruppo depth-1 su B:E e un gruppo depth-2 su C:D. L'eliminazione di un gruppo su 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.

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. La radice dimensionGroup è implicito e non deve essere specificato. Un singolo "*" può essere utilizzato come forma breve per elencare ogni campo.

TrimWhitespaceRequest

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

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

object (GridRange)

L'intervallo di cui tagliare le celle.

DeleteDuplicatesRequest

Rimuove le righe all'interno di questo intervallo che contengono valori nelle colonne specificate che sono duplicati di valori in qualsiasi riga precedente. Le righe con valori identici ma differenti lettere maiuscole, formattazione o formule sono 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 righe duplicate 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 individuare i valori duplicati. Se non è selezionata nessuna colonna, tutte le colonne vengono analizzate per rilevare eventuali duplicati.

UpdateEmbeddedObjectBorderRequest

Aggiorna la proprietà border 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. La radice border è implicito e non deve essere specificato. Un singolo "*" può essere utilizzato come forma breve per elencare ogni campo.

AddSlicerRequest

Aggiunge un controllo filtro a un foglio del 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 inserito. La slicerId è facoltativo; Se non viene impostato, verrà generato un ID casualmente. Specificare l'ID di un controllo filtro già esistente è un errore.

UpdateSlicerSpecRequest

Aggiorna le specifiche di un controllo filtro. Questa operazione non sposta o 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. La radice SlicerSpec è implicito e non deve essere specificato. È possibile utilizzare un singolo "*"" come forma breve per elencare ogni campo.

AddDataSourceRequest

Aggiunge un'origine dati. Una volta aggiunta correttamente l'origine dati, viene eseguita una DATA_SOURCE il foglio di lavoro e viene attivata un'esecuzione per aggiornarlo in modo da leggere i dati dall'origine dati.

La richiesta richiede un'ulteriore bigquery.readonly Ambito OAuth se aggiungi un'origine dati BigQuery.

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

object (DataSource)

L'origine dati da aggiungere.

UpdateDataSourceRequest

Consente di aggiornare un'origine dati. Dopo che l'origine dati è stata aggiornata correttamente, viene attivata un'esecuzione per aggiornare DATA_SOURCE per leggere i dati dall'origine dati aggiornata.

La richiesta richiede un'ulteriore bigquery.readonly Ambito OAuth se stai aggiornando un'origine dati BigQuery.

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

object (DataSource)

L'origine dati da aggiornare.

fields

string (FieldMask format)

I campi che devono essere aggiornati. È necessario specificare almeno un campo. La radice dataSource è implicito e non deve essere specificato. Un singolo "*" può essere utilizzato come forma 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 bigquery.readonly Ambito OAuth se stai aggiornando un'origine dati BigQuery.

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 queste richieste riceveranno 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 configurato e un oggetto dell'origine dati di riferimento è in stato di errore, l'aggiornamento non riuscirà immediatamente.

Campo unione 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 un DataSource. Se specificato, aggiorna tutti gli oggetti dell'origine dati associati per l'origine dati.

isAll

boolean

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

DataSourceObjectReferences

Un elenco di riferimenti agli oggetti dell'origine dati.

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

object (DataSourceObjectReference)

I riferimenti.

CancelDataSourceRefreshRequest

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

La richiesta richiede un'ulteriore bigquery.readonly Ambito OAuth se annulli un aggiornamento su un'origine dati BigQuery.

Rappresentazione JSON
{

  // Union field target can be only one of the following:
  "references": {
    object (DataSourceObjectReferences)
  },
  "dataSourceId": string,
  "isAll": boolean
  // End of list of possible types for union field target.
}
Campi
Campo unione target. Specifica cosa annullare. target può essere solo uno dei seguenti:
references

object (DataSourceObjectReferences)

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

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 gli aggiornamenti degli oggetti di origine dati esistenti per tutte le origini dati nel foglio di lavoro.