Foglio
Un foglio di un foglio di lavoro.
| Rappresentazione JSON |
|---|
{ "properties": { object ( |
| Campi | |
|---|---|
properties
|
Le proprietà del foglio. |
data[]
|
Dati nella griglia, se si tratta di un foglio a griglia.
Il numero di oggetti GridData restituiti dipende dal numero di intervalli richiesti in questo foglio. Ad esempio, se questo rappresenta
Per un
foglio |
merges[]
|
Gli intervalli uniti. |
conditionalFormats[]
|
Le regole di formattazione condizionale in questo foglio. |
filterViews[]
|
Le visualizzazioni filtrate in questo foglio. |
protectedRanges[]
|
Gli intervalli protetti in questo foglio. |
basicFilter
|
Il filtro in questo foglio, se presente. |
charts[]
|
Le specifiche di ogni grafico in questo foglio. |
bandedRanges[]
|
Gli intervalli a bande (colori alternati) in questo foglio. |
developerMetadata[]
|
I metadati dello sviluppatore associati a un foglio. |
rowGroups[]
|
Tutti i gruppi di righe in questo foglio, ordinati in base all'indice iniziale dell'intervallo crescente, quindi in base alla profondità del gruppo. |
columnGroups[]
|
Tutti i gruppi di colonne in questo foglio, ordinati in base all'indice iniziale dell'intervallo crescente, quindi in base alla profondità del gruppo. |
slicers[]
|
I filtri in questo foglio. |
tables[]
|
Le tabelle in questo foglio. |
SheetProperties
Proprietà di un foglio.
| Rappresentazione JSON |
|---|
{ "sheetId": integer, "title": string, "index": integer, "sheetType": enum ( |
| Campi | |
|---|---|
sheetId
|
L'ID del foglio. Non deve essere un valore negativo. Questo campo non può essere modificato una volta impostato. |
title
|
Il nome del foglio. |
index
|
L'indice del foglio all'interno del foglio di lavoro. Quando aggiungi o aggiorni le proprietà del foglio, se questo campo è escluso, il foglio viene aggiunto o spostato alla fine dell'elenco dei fogli. Quando aggiorni gli indici dei fogli o inserisci fogli, il movimento viene considerato negli indici "prima dello spostamento". Ad esempio, se ci sono tre fogli (F1, F2, F3) per spostare F1 prima di F2, l'indice deve essere impostato su 2. Una richiesta di aggiornamento dell'indice del foglio viene ignorata se l'indice richiesto è identico all'indice corrente del foglio o se il nuovo indice richiesto è uguale all'indice corrente del foglio + 1. |
sheetType
|
Il tipo di foglio. Il valore predefinito è
|
gridProperties
|
Proprietà aggiuntive del foglio se si tratta di una griglia. Se il foglio è un foglio di oggetti, contenente un grafico o un'immagine, questo campo non sarà presente. Quando si scrive, è un errore impostare le proprietà della griglia su fogli non a griglia.
Se questo foglio è un
|
tabColor
|
Il colore della scheda nell'interfaccia utente. Deprecata: utilizza
|
tabColorStyle
|
Il colore della scheda nell'interfaccia utente. Se è impostato anche
|
rightToLeft
|
True se il foglio è un foglio RTL anziché un foglio LTR. |
dataSourceSheetProperties
|
Solo output. Se presente, il campo contiene
|
SheetType
Il tipo di foglio.
| Enum | |
|---|---|
SHEET_TYPE_UNSPECIFIED
|
Valore predefinito, non utilizzare. |
GRID
|
Il foglio è una griglia. |
OBJECT
|
Il foglio non ha una griglia e contiene invece un oggetto come un grafico o un'immagine. |
DATA_SOURCE
|
Il foglio si connette a un
DataSource
e mostra l'anteprima dei dati.
|
GridProperties
Proprietà di una griglia.
| Rappresentazione JSON |
|---|
{ "rowCount": integer, "columnCount": integer, "frozenRowCount": integer, "frozenColumnCount": integer, "hideGridlines": boolean, "rowGroupControlAfter": boolean, "columnGroupControlAfter": boolean } |
| Campi | |
|---|---|
rowCount
|
Il numero di righe nella griglia. |
columnCount
|
Il numero di colonne nella griglia. |
frozenRowCount
|
Il numero di righe bloccate nella griglia. |
frozenColumnCount
|
Il numero di colonne bloccate nella griglia. |
hideGridlines
|
Vero se la griglia non mostra le linee della griglia nell'interfaccia utente. |
rowGroupControlAfter
|
True se il pulsante di attivazione/disattivazione del controllo del raggruppamento di righe viene visualizzato dopo il gruppo. |
columnGroupControlAfter
|
True se il pulsante di attivazione/disattivazione del controllo del raggruppamento delle colonne viene visualizzato dopo il gruppo. |
DataSourceSheetProperties
Proprietà aggiuntive di un
foglio DATA_SOURCE.
| Rappresentazione JSON |
|---|
{ "dataSourceId": string, "columns": [ { object ( |
| Campi | |
|---|---|
dataSourceId
|
ID del
|
columns[]
|
Le colonne visualizzate nel foglio, corrispondenti ai valori in
|
dataExecutionStatus
|
Lo stato di esecuzione dei dati. |
GridData
I dati nella griglia, nonché i metadati sulle dimensioni.
| Rappresentazione JSON |
|---|
{ "startRow": integer, "startColumn": integer, "rowData": [ { object ( |
| Campi | |
|---|---|
startRow
|
La prima riga a cui fa riferimento GridData, in base zero. |
startColumn
|
La prima colonna a cui fa riferimento GridData, in base zero. |
rowData[]
|
I dati nella griglia, una voce per riga, a partire dalla riga in startRow. I valori in RowData corrisponderanno alle colonne a partire da
|
rowMetadata[]
|
Metadati sulle righe richieste nella griglia, a partire dalla riga in
|
columnMetadata[]
|
Metadati sulle colonne richieste nella griglia, a partire dalla colonna in
|
RowData
Dati su ogni cella di una riga.
| Rappresentazione JSON |
|---|
{
"values": [
{
object ( |
| Campi | |
|---|---|
values[]
|
I valori nella riga, uno per colonna. |
DimensionProperties
Proprietà di una dimensione.
| Rappresentazione JSON |
|---|
{ "hiddenByFilter": boolean, "hiddenByUser": boolean, "pixelSize": integer, "developerMetadata": [ { object ( |
| Campi | |
|---|---|
pixelSize
|
L'altezza (se una riga) o la larghezza (se una colonna) della dimensione in pixel. |
developerMetadata[]
|
I metadati dello sviluppatore associati a una singola riga o colonna. |
dataSourceColumnReference
|
Solo output. Se impostata, questa è una colonna in un foglio dell'origine dati. |
ConditionalFormatRule
Una regola che descrive un formato condizionale.
| Rappresentazione JSON |
|---|
{ "ranges": [ { object ( |
| Campi | |
|---|---|
ranges[]
|
Gli intervalli formattati se la condizione è vera. Tutti gli intervalli devono trovarsi nella stessa griglia. |
Campo unione
rule. La regola che controlla questo formato condizionale, deve essere impostata esattamente una volta.
rule
può essere solo uno dei seguenti tipi:
|
|
booleanRule
|
La formattazione è "on" o "off" a seconda della regola. |
gradientRule
|
La formattazione varia in base ai gradienti della regola. |
BooleanRule
Una regola che può corrispondere o meno, a seconda della condizione.
| Rappresentazione JSON |
|---|
{ "condition": { object ( |
| Campi | |
|---|---|
condition
|
La condizione della regola. Se la condizione restituisce il valore true, viene applicata la formattazione. |
format
|
Il formato da applicare. La formattazione condizionale può applicare solo un sottoinsieme di formattazione:
|
GradientRule
Una regola che applica un formato di scala di colori sfumati, in base ai punti di interpolazione elencati. Il formato di una cella varia in base ai suoi contenuti rispetto ai valori dei punti di interpolazione.
| Rappresentazione JSON |
|---|
{ "minpoint": { object ( |
| Campi | |
|---|---|
minpoint
|
Il punto di interpolazione iniziale. |
midpoint
|
Un punto di interpolazione intermedio facoltativo. |
maxpoint
|
Il punto di interpolazione finale. |
InterpolationPoint
Un singolo punto di interpolazione in un formato condizionale con gradiente. Questi bloccano la scala di colori del gradiente in base al colore, al tipo e al valore scelti.
| Rappresentazione JSON |
|---|
{ "color": { object ( |
| Campi | |
|---|---|
color
|
Il colore che deve utilizzare questo punto di interpolazione. Deprecata: utilizza
|
colorStyle
|
Il colore che deve utilizzare questo punto di interpolazione. Se è impostato anche
|
type
|
Come deve essere interpretato il valore. |
value
|
Il valore utilizzato da questo punto di interpolazione. Potrebbe essere una formula. Non utilizzato se
|
InterpolationPointType
Il tipo di punto di interpolazione.
| Enum | |
|---|---|
INTERPOLATION_POINT_TYPE_UNSPECIFIED
|
Il valore predefinito, non utilizzare. |
MIN
|
Il punto di interpolazione utilizza il valore minimo nelle celle nell'intervallo del formato condizionale. |
MAX
|
Il punto di interpolazione utilizza il valore massimo nelle celle nell'intervallo del formato condizionale. |
NUMBER
|
Il punto di interpolazione utilizza esattamente il valore in
InterpolationPoint.value.
|
PERCENT
|
Il punto di interpolazione è la percentuale specificata su tutte le celle dell'intervallo del formato condizionale. Equivale a
|
PERCENTILE
|
Il punto di interpolazione è il percentile specificato per tutte le celle dell'intervallo del formato condizionale. Equivale a
NUMBER
se il valore era:
=PERCENTILE(FLATTEN(range), value / 100)
(dove gli errori nell'intervallo vengono ignorati durante l'appiattimento).
|
FilterView
Una visualizzazione filtrata. Per saperne di più, consulta Gestire la visibilità dei dati con i filtri.
| Rappresentazione JSON |
|---|
{ "filterViewId": integer, "title": string, "range": { object ( |
| Campi | |
|---|---|
filterViewId
|
L'ID della visualizzazione filtrata. |
title
|
Il nome della visualizzazione filtrata. |
range
|
L'intervallo coperto da questa visualizzazione filtrata.
Durante la scrittura, è possibile impostare solo uno dei seguenti valori:
|
namedRangeId
|
L'intervallo denominato su cui si basa questa visualizzazione filtrata, se presente.
Durante la scrittura, è possibile impostare solo uno dei seguenti valori:
|
tableId
|
La tabella su cui si basa questa visualizzazione filtrata, se presente.
Durante la scrittura, è possibile impostare solo uno dei seguenti valori:
|
sortSpecs[]
|
L'ordine di ordinamento per colonna. Le specifiche successive vengono utilizzate quando i valori sono uguali nelle specifiche precedenti. |
criteria
|
I criteri per mostrare/nascondere i valori per colonna. La chiave della mappa è l'indice della colonna e il valore è il criterio per quella colonna.
Questo campo è deprecato a favore di
|
filterSpecs[]
|
I criteri di filtro per mostrare o nascondere i valori per colonna.
Sia
|
ProtectedRange
Un intervallo protetto.
| Rappresentazione JSON |
|---|
{ "protectedRangeId": integer, "range": { object ( |
| Campi | |
|---|---|
protectedRangeId
|
L'ID dell'intervallo protetto. Questo campo è di sola lettura. |
range
|
L'intervallo che viene protetto. L'intervallo può essere completamente illimitato, nel qual caso viene considerato un foglio protetto.
Durante la scrittura, è possibile impostare solo uno dei seguenti valori:
|
namedRangeId
|
L'intervallo denominato su cui si basa questo intervallo protetto, se presente.
Durante la scrittura, è possibile impostare solo uno dei seguenti valori:
|
tableId
|
La tabella su cui si basa questo intervallo protetto, se presente.
Durante la scrittura, è possibile impostare solo uno dei seguenti valori:
|
description
|
La descrizione di questo intervallo protetto. |
warningOnly
|
True se questo intervallo protetto mostrerà un avviso durante la modifica. La protezione basata sugli avvisi significa che ogni utente può modificare i dati nell'intervallo protetto, ma la modifica genererà un avviso che chiede all'utente di confermarla.
Durante la scrittura: se questo campo è true, allora
|
requestingUserCanEdit
|
True se l'utente che ha richiesto questo intervallo protetto può modificare l'area protetta. Questo campo è di sola lettura. |
unprotectedRanges[]
|
L'elenco degli intervalli non protetti all'interno di un foglio protetto. Gli intervalli non protetti sono supportati solo sui fogli protetti. |
editors
|
Gli utenti e i gruppi con accesso in modifica all'intervallo protetto. Questo campo è visibile solo agli utenti con accesso in modifica all'intervallo protetto e al documento. Gli editor non sono supportati con la protezione
|
Editor
Gli editor di un intervallo protetto.
| Rappresentazione JSON |
|---|
{ "users": [ string ], "groups": [ string ], "domainUsersCanEdit": boolean } |
| Campi | |
|---|---|
users[]
|
Gli indirizzi email degli utenti con accesso in modifica all'intervallo protetto. |
groups[]
|
Gli indirizzi email dei gruppi con accesso in modifica all'intervallo protetto. |
domainUsersCanEdit
|
Vero se chiunque nel dominio del documento ha accesso in modifica all'intervallo protetto. La protezione del dominio è supportata solo sui documenti all'interno di un dominio. |
BasicFilter
Il filtro predefinito associato a un foglio. Per saperne di più, consulta Gestire la visibilità dei dati con i filtri.
| Rappresentazione JSON |
|---|
{ "range": { object ( |
| Campi | |
|---|---|
range
|
L'intervallo coperto dal filtro. |
tableId
|
La tabella su cui si basa questo filtro, se presente. Durante la scrittura, è possibile impostare solo uno dei seguenti valori:
|
sortSpecs[]
|
L'ordine di ordinamento per colonna. Le specifiche successive vengono utilizzate quando i valori sono uguali nelle specifiche precedenti. |
criteria
|
I criteri per mostrare/nascondere i valori per colonna. La chiave della mappa è l'indice della colonna e il valore è il criterio per quella colonna.
Questo campo è deprecato a favore di
|
filterSpecs[]
|
I criteri di filtro per colonna.
Sia
|
BandedRange
Un intervallo a bande (con colori alternati) in un foglio.
| Rappresentazione JSON |
|---|
{ "bandedRangeId": integer, "bandedRangeReference": string, "range": { object ( |
| Campi | |
|---|---|
bandedRangeId
|
L'ID dell'intervallo a bande. Se non è impostato, consulta
|
bandedRangeReference
|
Solo output. Il riferimento dell'intervallo a bande, utilizzato per identificare l'ID non supportato da
|
range
|
L'intervallo su cui vengono applicate queste proprietà. |
rowProperties
|
Proprietà per le bande di righe. Queste proprietà vengono applicate riga per riga a tutte le righe dell'intervallo. È necessario specificare almeno un valore per
|
columnProperties
|
Proprietà per le bande di colonne. Queste proprietà vengono applicate colonna per colonna a tutte le colonne dell'intervallo. È necessario specificare almeno un valore per
|
BandingProperties
Proprietà che fanno riferimento a una singola dimensione (riga o colonna). Se sono impostati sia
BandedRange.row_properties
che
BandedRange.column_properties, i colori di riempimento vengono applicati alle celle in base alle seguenti regole:
-
headerColorefooterColorhanno la priorità sui colori del cinturino. -
firstBandColorha la precedenza susecondBandColor. -
rowPropertiesha la precedenza sucolumnProperties.
Ad esempio, il colore della prima riga ha la priorità sul colore della prima colonna, ma il colore della prima colonna ha la priorità sul colore della seconda riga. Allo stesso modo, l'intestazione di riga ha la precedenza sull'intestazione di colonna nella cella in alto a sinistra, ma l'intestazione di colonna ha la precedenza sul colore della prima riga se l'intestazione di riga non è impostata.
| Rappresentazione JSON |
|---|
{ "headerColor": { object ( |
| Campi | |
|---|---|
headerColor
|
Il colore della prima riga o colonna. Se questo campo è impostato, la prima riga o colonna viene riempita con questo colore e i colori alternano tra
|
headerColorStyle
|
Il colore della prima riga o colonna. Se questo campo è impostato, la prima riga o colonna viene riempita con questo colore e i colori alternano tra
|
firstBandColor
|
Il primo colore alternato. (Obbligatorio) Deprecata: utilizza
|
firstBandColorStyle
|
Il primo colore alternato. (Obbligatorio) Se
|
secondBandColor
|
Il secondo colore alternato. (Obbligatorio) Deprecata: utilizza
|
secondBandColorStyle
|
Il secondo colore alternato. (Obbligatorio) Se
|
footerColor
|
Il colore dell'ultima riga o colonna. Se questo campo non è impostato, l'ultima riga o colonna viene riempita con
|
footerColorStyle
|
Il colore dell'ultima riga o colonna. Se questo campo non è impostato, l'ultima riga o colonna viene riempita con
|
DimensionGroup
Un gruppo su un intervallo di righe o colonne di un foglio, che può contenere o essere contenuto all'interno di altri gruppi. Un gruppo può essere compresso o espanso come unità nel foglio.
| Rappresentazione JSON |
|---|
{
"range": {
object ( |
| Campi | |
|---|---|
range
|
L'intervallo in cui esiste questo gruppo. |
depth
|
La profondità del gruppo, che rappresenta il numero di gruppi il cui intervallo contiene interamente l'intervallo di questo gruppo. |
collapsed
|
Questo campo è true se il gruppo è compresso. Un gruppo compresso rimane compresso se viene espanso un gruppo sovrapposto a una profondità inferiore. Un valore true non implica che tutte le dimensioni all'interno del gruppo siano nascoste, poiché la visibilità di una dimensione può cambiare indipendentemente da questa proprietà del gruppo. Tuttavia, quando questa proprietà viene aggiornata, tutte le dimensioni al suo interno vengono impostate su nascoste se questo campo è true o su visibili se questo campo è false. |
Controllo filtro
Un filtro in un foglio.
| Rappresentazione JSON |
|---|
{ "slicerId": integer, "spec": { object ( |
| Campi | |
|---|---|
slicerId
|
L'ID del segmento. |
spec
|
La specifica del selettore. |
position
|
La posizione del cursore. Tieni presente che il filtro può essere posizionato solo sul foglio esistente. Inoltre, la larghezza e l'altezza dello strumento di sezionamento possono essere regolate automaticamente per mantenerlo entro i limiti consentiti. |
SlicerSpec
Le specifiche di uno slicer.
| Rappresentazione JSON |
|---|
{ "dataRange": { object ( |
| Campi | |
|---|---|
dataRange
|
L'intervallo di dati del controllo filtro. |
filterCriteria
|
I criteri di filtro del segmento. |
columnIndex
|
L'indice della colonna basato su zero nella tabella dei dati a cui viene applicato il filtro. |
applyToPivotTables
|
True se il filtro deve essere applicato alle tabelle pivot. Se non viene impostato, il valore predefinito è
|
title
|
Il titolo del segmento. |
textFormat
|
Il formato del testo del titolo nel segmento. Il campo del link non è supportato. |
backgroundColor
|
Il colore di sfondo del cursore. Deprecata: utilizza
|
backgroundColorStyle
|
Il colore di sfondo del cursore. Se è impostato anche
|
horizontalAlignment
|
L'allineamento orizzontale del titolo nel segmento. Se non specificato, il valore predefinito è
|
Tabella
Una tabella.
| Rappresentazione JSON |
|---|
{ "tableId": string, "name": string, "range": { object ( |
| Campi | |
|---|---|
tableId
|
L'ID della tabella. |
name
|
Il nome della tabella. Questo valore è univoco per tutte le tabelle dello stesso foglio di lavoro. |
range
|
L'intervallo della tabella. |
rowsProperties
|
Le proprietà delle righe della tabella. |
columnProperties[]
|
Le proprietà della colonna della tabella. |
TableRowsProperties
Le proprietà della riga della tabella.
| Rappresentazione JSON |
|---|
{ "headerColorStyle": { object ( |
| Campi | |
|---|---|
headerColorStyle
|
Il colore della riga di intestazione. Se questo campo è impostato, la riga di intestazione viene riempita con il colore specificato. In caso contrario, la riga di intestazione viene riempita con un colore predefinito. |
firstBandColorStyle
|
Il primo colore alternato. Se questo campo è impostato, la prima riga a bande viene riempita con il colore specificato. In caso contrario, la prima riga a bande viene riempita con un colore predefinito. |
secondBandColorStyle
|
Il secondo colore alternato. Se questo campo è impostato, la seconda riga a bande viene riempita con il colore specificato. In caso contrario, la seconda riga a bande viene riempita con un colore predefinito. |
footerColorStyle
|
Il colore dell'ultima riga. Se questo campo non è impostato, non viene aggiunto un piè di pagina e l'ultima riga viene riempita con
|
TableColumnProperties
La colonna della tabella.
| Rappresentazione JSON |
|---|
{ "columnIndex": integer, "columnName": string, "columnType": enum ( |
| Campi | |
|---|---|
columnIndex
|
L'indice di colonna a base 0. Questo indice è relativo alla sua posizione nella tabella e non corrisponde necessariamente all'indice di colonna nel foglio. |
columnName
|
Il nome della colonna. |
columnType
|
Il tipo di colonna. |
dataValidationRule
|
La regola di convalida dei dati della colonna. Valore impostato solo per il tipo di colonna a discesa. |
ColumnType
Il tipo di colonna per una determinata colonna in una tabella.
| Enum | |
|---|---|
COLUMN_TYPE_UNSPECIFIED
|
Un tipo di colonna non specificato. |
DOUBLE
|
Il tipo di colonna numerica. |
CURRENCY
|
Il tipo di colonna valuta. |
PERCENT
|
Il tipo di colonna percentuale. |
DATE
|
Il tipo di colonna data. |
TIME
|
Il tipo di colonna ora. |
DATE_TIME
|
Il tipo di colonna data e ora. |
TEXT
|
Il tipo di colonna di testo. |
BOOLEAN
|
Il tipo di colonna booleana. |
DROPDOWN
|
Il tipo di colonna del menu a discesa. |
FILES_CHIP
|
Il tipo di colonna chip di file |
PEOPLE_CHIP
|
Il tipo di colonna chip di persona |
FINANCE_CHIP
|
Il tipo di colonna chip finanziario |
PLACE_CHIP
|
Tipo di colonna con chip di luogo |
RATINGS_CHIP
|
Il tipo di colonna con chip di valutazione |
TableColumnDataValidationRule
Una regola di convalida dei dati per una colonna di una tabella.
| Rappresentazione JSON |
|---|
{
"condition": {
object ( |
| Campi | |
|---|---|
condition
|
La condizione che i dati nella cella devono soddisfare. Valido solo se [BooleanCondition.type] è ONE_OF_LIST. |