- Recurso: planilha
 - SpreadsheetProperties
 - RecalculationInterval
 - CellFormat
 - NumberFormat
 - NumberFormatType
 - Color
 - ColorStyle
 - ThemeColorType
 - Bordas
 - Borda
 - Estilo
 - Padding
 - HorizontalAlign
 - VerticalAlign
 - WrapStrategy
 - TextDirection
 - TextFormat
 - Link
 - HyperlinkDisplayType
 - TextRotation
 - IterativeCalculationSettings
 - SpreadsheetTheme
 - ThemeColorPair
 - Planilha
 - SheetProperties
 - SheetType
 - GridProperties
 - DataSourceSheetProperties
 - DataSourceColumn
 - DataSourceColumnReference
 - DataExecutionStatus
 - DataExecutionState
 - DataExecutionErrorCode
 - GridData
 - RowData
 - CellData
 - ExtendedValue
 - ErrorValue
 - ErrorType
 - TextFormatRun
 - DataValidationRule
 - BooleanCondition
 - ConditionType
 - ConditionValue
 - RelativeDate
 - PivotTable
 - GridRange
 - PivotGroup
 - PivotGroupValueMetadata
 - SortOrder
 - PivotGroupSortValueBucket
 - PivotGroupRule
 - ManualRule
 - ManualRuleGroup
 - HistogramRule
 - DateTimeRule
 - DateTimeRuleType
 - PivotGroupLimit
 - PivotFilterCriteria
 - PivotFilterSpec
 - PivotValue
 - PivotValueSummarizeFunction
 - PivotValueCalculatedDisplayType
 - PivotValueLayout
 - DataSourceTable
 - DataSourceTableColumnSelectionType
 - FilterSpec
 - FilterCriteria
 - SortSpec
 - DataSourceFormula
 - ChipRun
 - Ícone
 - PersonProperties
 - DisplayFormat
 - RichLinkProperties
 - DimensionProperties
 - ConditionalFormatRule
 - BooleanRule
 - GradientRule
 - InterpolationPoint
 - InterpolationPointType
 - FilterView
 - ProtectedRange
 - Editores
 - BasicFilter
 - EmbeddedChart
 - ChartSpec
 - TextPosition
 - DataSourceChartProperties
 - BasicChartSpec
 - BasicChartType
 - BasicChartLegendPosition
 - BasicChartAxis
 - BasicChartAxisPosition
 - ChartAxisViewWindowOptions
 - ViewWindowMode
 - BasicChartDomain
 - ChartData
 - ChartSourceRange
 - ChartGroupRule
 - ChartDateTimeRule
 - ChartDateTimeRuleType
 - ChartHistogramRule
 - ChartAggregateType
 - BasicChartSeries
 - LineStyle
 - LineDashType
 - DataLabel
 - DataLabelType
 - DataLabelPlacement
 - PointStyle
 - PointShape
 - BasicSeriesDataPointStyleOverride
 - BasicChartStackedType
 - BasicChartCompareMode
 - PieChartSpec
 - PieChartLegendPosition
 - BubbleChartSpec
 - BubbleChartLegendPosition
 - CandlestickChartSpec
 - CandlestickDomain
 - CandlestickData
 - CandlestickSeries
 - OrgChartSpec
 - OrgChartNodeSize
 - HistogramChartSpec
 - HistogramSeries
 - HistogramChartLegendPosition
 - WaterfallChartSpec
 - WaterfallChartDomain
 - WaterfallChartSeries
 - WaterfallChartColumnStyle
 - WaterfallChartCustomSubtotal
 - WaterfallChartStackedType
 - TreemapChartSpec
 - TreemapChartColorScale
 - ScorecardChartSpec
 - KeyValueFormat
 - BaselineValueFormat
 - ComparisonType
 - ChartNumberFormatSource
 - ChartCustomNumberFormatOptions
 - ChartHiddenDimensionStrategy
 - EmbeddedObjectPosition
 - OverlayPosition
 - GridCoordinate
 - EmbeddedObjectBorder
 - BandedRange
 - BandingProperties
 - DimensionGroup
 - Slicer
 - SlicerSpec
 - Table
 - TableRowsProperties
 - TableColumnProperties
 - ColumnType
 - TableColumnDataValidationRule
 - NamedRange
 - DataSource
 - DataSourceSpec
 - BigQueryDataSourceSpec
 - BigQueryQuerySpec
 - BigQueryTableSpec
 - LookerDataSourceSpec
 - DataSourceParameter
 - DataSourceRefreshSchedule
 - DataSourceRefreshScope
 - DataSourceRefreshDailySchedule
 - TimeOfDay
 - DataSourceRefreshWeeklySchedule
 - DayOfWeek
 - DataSourceRefreshMonthlySchedule
 - Intervalo
 - Métodos
 
Recurso: planilha
Recurso que representa uma planilha.
| Representação JSON | 
|---|
{ "spreadsheetId": string, "properties": { object (  | 
              
| Campos | |
|---|---|
spreadsheetId | 
                
                   
 O ID da planilha. Este campo é somente leitura.  | 
              
properties | 
                
                   
 Propriedades gerais de uma planilha.  | 
              
sheets[] | 
                
                   
 As páginas que fazem parte de uma planilha.  | 
              
namedRanges[] | 
                
                   
 Os intervalos nomeados definidos em uma planilha.  | 
              
spreadsheetUrl | 
                
                   
 O URL da planilha. Este campo é somente leitura.  | 
              
developerMetadata[] | 
                
                   
 Os metadados do desenvolvedor associados a uma planilha.  | 
              
dataSources[] | 
                
                   
 Uma lista de fontes de dados externas conectadas à planilha.  | 
              
dataSourceSchedules[] | 
                
                   
 Apenas saída. Uma lista de programações de atualização da fonte de dados.  | 
              
SpreadsheetProperties
Propriedades de uma planilha.
| Representação JSON | 
|---|
{ "title": string, "locale": string, "autoRecalc": enum (  | 
              
| Campos | |
|---|---|
title | 
                
                   
 O título da planilha.  | 
              
locale | 
                
                   
 A localidade da planilha em um dos seguintes formatos: 
 Observação: ao atualizar esse campo, nem todas as localidades/idiomas são compatíveis.  | 
              
autoRecalc | 
                
                   
 O tempo de espera antes que as funções voláteis sejam recalculadas.  | 
              
timeZone | 
                
                   
 O fuso horário da planilha, no formato CLDR, como   | 
              
defaultFormat | 
                
                   
 O formato padrão de todas as células na planilha.   | 
              
iterativeCalculationSettings | 
                
                   
 Determina se e como as referências circulares são resolvidas com cálculo iterativo. A ausência desse campo significa que as referências circulares resultam em erros de cálculo.  | 
              
spreadsheetTheme | 
                
                   
 Tema aplicado à planilha.  | 
              
importFunctionsExternalUrlAccessAllowed | 
                
                   
 Permite o acesso a URLs externos para funções de imagem e importação. Somente leitura quando verdadeiro. Quando for falso, defina como verdadeiro. Esse valor será ignorado e sempre retornará verdadeiro se o administrador tiver ativado o recurso de inclusão na lista de permissões.  | 
              
RecalculationInterval
Uma enumeração das possíveis opções de intervalo de recálculo.
| Enums | |
|---|---|
RECALCULATION_INTERVAL_UNSPECIFIED | 
                Valor padrão. Esse valor não deve ser usado. | 
ON_CHANGE | 
                As funções voláteis são atualizadas a cada mudança. | 
MINUTE | 
                As funções voláteis são atualizadas a cada mudança e a cada minuto. | 
HOUR | 
                As funções voláteis são atualizadas a cada mudança e a cada hora. | 
IterativeCalculationSettings
Configurações para controlar como as dependências circulares são resolvidas com cálculos iterativos.
| Representação JSON | 
|---|
{ "maxIterations": integer, "convergenceThreshold": number }  | 
              
| Campos | |
|---|---|
maxIterations | 
                
                   
 Quando o cálculo iterativo está ativado, o número máximo de rodadas de cálculo a serem realizadas.  | 
              
convergenceThreshold | 
                
                   
 Quando o cálculo iterativo é ativado e os resultados sucessivos diferem em menos do que esse valor de limite, as rodadas de cálculo são interrompidas.  | 
              
SpreadsheetTheme
Representa o tema da planilha
| Representação JSON | 
|---|
{
  "primaryFontFamily": string,
  "themeColors": [
    {
      object ( | 
              
| Campos | |
|---|---|
primaryFontFamily | 
                
                   
 Nome da família de fontes principal.  | 
              
themeColors[] | 
                
                   
 Os pares de cores do tema da planilha. Para atualizar, você precisa fornecer todos os pares de cores do tema.  | 
              
ThemeColorPair
Um par que mapeia um tipo de cor de tema de planilha para a cor concreta que ele representa.
| Representação JSON | 
|---|
{ "colorType": enum (  | 
              
| Campos | |
|---|---|
colorType | 
                
                   
 O tipo de cor do tema da planilha.  | 
              
color | 
                
                   
 A cor concreta correspondente ao tipo de cor do tema.  | 
              
NamedRange
Um intervalo nomeado.
| Representação JSON | 
|---|
{
  "namedRangeId": string,
  "name": string,
  "range": {
    object ( | 
              
| Campos | |
|---|---|
namedRangeId | 
                
                   
 O ID do intervalo nomeado.  | 
              
name | 
                
                   
 O nome do intervalo nomeado.  | 
              
range | 
                
                   
 O intervalo que isso representa.  | 
              
DataSource
Informações sobre uma fonte de dados externa na planilha.
| Representação JSON | 
|---|
{ "dataSourceId": string, "spec": { object (  | 
              
| Campos | |
|---|---|
dataSourceId | 
                
                   
 O ID exclusivo no escopo da planilha que identifica a fonte de dados. Exemplo: 1080547365.  | 
              
spec | 
                
                   
 O   | 
              
calculatedColumns[] | 
                
                   
 Todas as colunas calculadas na fonte de dados.  | 
              
sheetId | 
                
                   
 O ID do  Ao criar uma fonte de dados, uma planilha   | 
              
DataSourceSpec
Isso especifica os detalhes da fonte de dados. Por exemplo, no BigQuery, isso especifica informações sobre a fonte do BigQuery.
| Representação JSON | 
|---|
{ "parameters": [ { object (  | 
              
| Campos | |
|---|---|
parameters[] | 
                
                   
 Os parâmetros da fonte de dados, usados ao consultar a fonte de dados.  | 
              
Campo de união spec. A especificação real por tipo de fonte de dados. spec pode ser apenas de um dos tipos a seguir: | 
              |
bigQuery | 
                
                   
 É um   | 
              
looker | 
                
                   
 Um [LookerDatasourceSpec][].  | 
              
BigQueryDataSourceSpec
A especificação de uma origem de dados do BigQuery conectada a uma planilha.
| Representação JSON | 
|---|
{ "projectId": string, // Union field  | 
              
| Campos | |
|---|---|
projectId | 
                
                   
 O ID de um projeto do Google Cloud com o BigQuery ativado e uma conta de faturamento anexada. Para todas as consultas executadas na fonte de dados, o projeto é cobrado.  | 
              
Campo de união spec. A especificação real. spec pode ser apenas de um dos tipos a seguir: | 
              |
querySpec | 
                
                   
 É um   | 
              
tableSpec | 
                
                   
 É um   | 
              
BigQueryQuerySpec
Especifica uma consulta personalizada do BigQuery.
| Representação JSON | 
|---|
{ "rawQuery": string }  | 
              
| Campos | |
|---|---|
rawQuery | 
                
                   
 A string de consulta bruta.  | 
              
BigQueryTableSpec
Especifica uma definição de tabela do BigQuery. Somente tabelas nativas são permitidas.
| Representação JSON | 
|---|
{ "tableProjectId": string, "tableId": string, "datasetId": string }  | 
              
| Campos | |
|---|---|
tableProjectId | 
                
                   
 O ID de um projeto do BigQuery ao qual a tabela pertence. Se não for especificado,   | 
              
tableId | 
                
                   
 O ID da tabela do BigQuery.  | 
              
datasetId | 
                
                   
 O ID do conjunto de dados do BigQuery.  | 
              
LookerDataSourceSpec
A especificação de uma fonte de dados do Looker.
| Representação JSON | 
|---|
{ "instanceUri": string, "model": string, "explore": string }  | 
              
| Campos | |
|---|---|
instanceUri | 
                
                   
 Um URL da instância do Looker.  | 
              
model | 
                
                   
 Nome de um modelo do Looker.  | 
              
explore | 
                
                   
 Nome de uma análise de modelo do Looker.  | 
              
DataSourceParameter
Um parâmetro na consulta de uma fonte de dados. O parâmetro permite que o usuário transmita valores da planilha para uma consulta.
| Representação JSON | 
|---|
{ // Union field  | 
              
| Campos | |
|---|---|
Campo de união identifier. O identificador do parâmetro. identifier pode ser apenas de um dos tipos a seguir: | 
              |
name | 
                
                   
 Parâmetro nomeado. Precisa ser um identificador legítimo para o   | 
              
Campo de união value. O valor do parâmetro. value pode ser apenas de um dos tipos a seguir: | 
              |
namedRangeId | 
                
                   
 ID de uma   | 
              
range | 
                
                   
 Um intervalo que contém o valor do parâmetro. O tamanho precisa ser 1 x 1.  | 
              
DataSourceRefreshSchedule
Programe a atualização da fonte de dados.
As fontes de dados na planilha são atualizadas em um intervalo de tempo. É possível especificar o horário de início clicando no botão "Atualização programada" no editor do Planilhas, mas o intervalo é fixado em 4 horas. Por exemplo, se você especificar um horário de início às 8h , a atualização vai ocorrer entre 8h e 12h todos os dias.
| Representação JSON | 
|---|
{ "enabled": boolean, "refreshScope": enum (  | 
              
| Campos | |
|---|---|
enabled | 
                
                   
 Verdadeiro se a programação de atualização estiver ativada ou falso, caso contrário.  | 
              
refreshScope | 
                
                   
 O escopo da atualização. Precisa ser   | 
              
nextRun | 
                
                   
 Apenas saída. O intervalo de tempo da próxima execução.  | 
              
Campo de união schedule_config. As configurações de programação schedule_config podem ser apenas uma das seguintes opções: | 
              |
dailySchedule | 
                
                   
 Programação de atualização diária.  | 
              
weeklySchedule | 
                
                   
 Programação de atualização semanal.  | 
              
monthlySchedule | 
                
                   
 Programação de atualização mensal.  | 
              
DataSourceRefreshScope
Os escopos de atualização da fonte de dados.
| Enums | |
|---|---|
DATA_SOURCE_REFRESH_SCOPE_UNSPECIFIED | 
                Valor padrão. Não use. | 
ALL_DATA_SOURCES | 
                Atualiza todas as fontes de dados e os objetos associados na planilha. | 
DataSourceRefreshDailySchedule
Uma programação para atualizar os dados todos os dias em um determinado intervalo de tempo.
| Representação JSON | 
|---|
{
  "startTime": {
    object ( | 
              
| Campos | |
|---|---|
startTime | 
                
                   
 É a hora de início de um intervalo em que uma atualização da fonte de dados está programada. Somente a parte   | 
              
TimeOfDay
Representa um horário do dia. A data e o fuso horário não são relevantes ou são especificados em outro lugar. Uma API pode permitir segundos bissextos. Os tipos relacionados são google.type.Date e google.protobuf.Timestamp.
| Representação JSON | 
|---|
{ "hours": integer, "minutes": integer, "seconds": integer, "nanos": integer }  | 
              
| Campos | |
|---|---|
hours | 
                
                   
 Horas de um dia no formato de 24 horas. Precisa ser maior ou igual a 0 e normalmente precisa ser menor ou igual a 23. Uma API pode permitir o valor "24:00:00" para o horário de fechamento da empresa, por exemplo.  | 
              
minutes | 
                
                   
 Minutos de uma hora. Precisa ser maior ou igual a 0 e menor ou igual a 59.  | 
              
seconds | 
                
                   
 Segundos de um minuto. Precisa ser maior ou igual a 0 e normalmente precisa ser menor ou igual a 59. Uma API pode permitir o valor 60 se permitir segundos bissextos.  | 
              
nanos | 
                
                   
 Frações de segundos em nanossegundos. Precisa ser maior ou igual a 0 e menor ou igual a 999.999.999.  | 
              
DataSourceRefreshWeeklySchedule
Uma programação semanal para atualizar dados em dias específicos em um determinado intervalo de tempo.
| Representação JSON | 
|---|
{ "startTime": { object (  | 
              
| Campos | |
|---|---|
startTime | 
                
                   
 É a hora de início de um intervalo em que uma atualização da fonte de dados está programada. Somente a parte   | 
              
daysOfWeek[] | 
                
                   
 Dias da semana para atualizar. É necessário especificar pelo menos um dia.  | 
              
DayOfWeek
Representa um dia da semana.
| Enums | |
|---|---|
DAY_OF_WEEK_UNSPECIFIED | 
                O dia da semana não é especificado. | 
MONDAY | 
                Segunda-feira | 
TUESDAY | 
                Terça-feira | 
WEDNESDAY | 
                Quarta-feira | 
THURSDAY | 
                Quinta-feira | 
FRIDAY | 
                Sexta-feira | 
SATURDAY | 
                Sábado | 
SUNDAY | 
                Domingo | 
DataSourceRefreshMonthlySchedule
Uma programação mensal para atualizar dados em dias específicos do mês em um determinado intervalo de tempo.
| Representação JSON | 
|---|
{
  "startTime": {
    object ( | 
              
| Campos | |
|---|---|
startTime | 
                
                   
 É a hora de início de um intervalo em que uma atualização da fonte de dados está programada. Somente a parte   | 
              
daysOfMonth[] | 
                
                   
 Dias do mês para atualizar. Somente os dias de 1 a 28 são aceitos, mapeando para o dia 1 ao 28. É necessário especificar pelo menos um dia.  | 
              
Intervalo
Representa um intervalo de tempo, codificado como um início de carimbo de data/hora (inclusivo) e um fim de carimbo de data/hora (exclusivo).
O início precisa ser menor ou igual ao fim. Quando o início é igual ao fim, o intervalo fica vazio (não corresponde a nenhum horário). Quando o início e o término não são especificados, o intervalo corresponde a qualquer horário.
| Representação JSON | 
|---|
{ "startTime": string, "endTime": string }  | 
              
| Campos | |
|---|---|
startTime | 
                
                   
 Opcional. Início inclusivo do intervalo. Se especificado, um carimbo de data/hora correspondente a esse intervalo precisa ser igual ou posterior ao início.  | 
              
endTime | 
                
                   
 Opcional. Término exclusivo do intervalo. Se especificado, um carimbo de data/hora correspondente a esse intervalo precisa ser anterior ao fim.  | 
              
Métodos | 
            |
|---|---|
                
 | 
              Aplica uma ou mais atualizações à planilha. | 
                
 | 
              Cria uma planilha e a retorna. | 
                
 | 
              Retorna a planilha com o ID fornecido. | 
                
 | 
              Retorna a planilha com o ID fornecido. |