- 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.specpode 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.specpode 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.identifierpode 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.valuepode 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çãoschedule_configpodem 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. |