Planilha
Uma página em uma planilha.
Representação JSON |
---|
{ "properties": { object ( |
Campos | |
---|---|
properties
|
As propriedades da página. |
data[]
|
Dados na grade, se esta for uma folha de grade.
O número de objetos GridData retornados depende do número de intervalos solicitados nessa folha. Por exemplo, se ele representa
Para um
|
merges[]
|
Os intervalos mesclados. |
conditionalFormats[]
|
As regras de formatação condicional desta página. |
filterViews[]
|
As visualizações com filtro da página. |
protectedRanges[]
|
Os intervalos protegidos nesta página. |
basicFilter
|
O filtro na página, se houver. |
charts[]
|
As especificações de cada gráfico nesta planilha. |
bandedRanges[]
|
As faixas (cores alternadas) variam nesta página. |
developerMetadata[]
|
Os metadados do desenvolvedor associados a uma página. |
rowGroups[]
|
Todos os grupos de linhas nesta página, ordenados aumentando o índice inicial do intervalo e, depois, por profundidade do grupo. |
columnGroups[]
|
Todos os grupos de colunas nesta página, ordenados aumentando o índice inicial do intervalo e, em seguida, por profundidade do grupo. |
slicers[]
|
Os controles de filtros nesta página. |
SheetProperties
Propriedades de uma página.
Representação JSON |
---|
{ "sheetId": integer, "title": string, "index": integer, "sheetType": enum ( |
Campos | |
---|---|
sheetId
|
O ID da planilha. Não podem ser negativas. Este campo não pode ser alterado depois de definido. |
title
|
O nome da planilha. |
index
|
O índice da página na planilha. Ao adicionar ou atualizar as propriedades da página, se este campo for excluído, a planilha será adicionada ou movida para o fim da lista de páginas. Ao atualizar índices de páginas ou inserir páginas, o movimento é considerado "antes da movimentação" índices. Por exemplo, se houvesse três páginas (S1, S2, S3) para mover S1 à frente de S2, o índice teria que ser definido como 2. Uma solicitação de atualização do índice de páginas será ignorada se o índice solicitado for idêntico ao índice atual das páginas ou se o novo índice solicitado for igual ao índice de páginas atual + 1. |
sheetType
|
O tipo de planilha. O padrão é
|
gridProperties
|
Propriedades adicionais da página se ela for uma grade. Se a planilha for de objetos e tiver um gráfico ou imagem, esse campo estará ausente. Ao gravar, é um erro definir quaisquer propriedades de grade em folhas que não sejam de grade.
Se esta planilha for um
|
tabColor
|
A cor da guia na interface. Descontinuado: uso
|
tabColorStyle
|
A cor da guia na interface. Se
|
rightToLeft
|
Verdadeiro se a página for RTL em vez de uma página LTR. |
dataSourceSheetProperties
|
Apenas saída. Se estiver presente, o campo contém
|
SheetType
O tipo de planilha.
Enums | |
---|---|
SHEET_TYPE_UNSPECIFIED
|
Valor padrão, não usar. |
GRID
|
A planilha é uma grade. |
OBJECT
|
A planilha não tem grade e, em vez disso, tem um objeto como um gráfico ou uma imagem. |
DATA_SOURCE
|
A planilha se conecta a um
DataSource
e mostra a visualização dos dados.
|
GridProperties
Propriedades de uma grade.
Representação JSON |
---|
{ "rowCount": integer, "columnCount": integer, "frozenRowCount": integer, "frozenColumnCount": integer, "hideGridlines": boolean, "rowGroupControlAfter": boolean, "columnGroupControlAfter": boolean } |
Campos | |
---|---|
rowCount
|
O número de linhas na grade. |
columnCount
|
O número de colunas na grade. |
frozenRowCount
|
O número de linhas que são congeladas na grade. |
frozenColumnCount
|
O número de colunas que são congeladas na grade. |
hideGridlines
|
Verdadeiro se a grade não estiver mostrando linhas de grade na interface. |
rowGroupControlAfter
|
Verdadeiro se o botão de alternância do controle de agrupamento de linhas for exibido após o grupo. |
columnGroupControlAfter
|
Verdadeiro se o botão de alternância do controle de agrupamento de colunas for exibido após o grupo. |
DataSourceSheetProperties
Propriedades adicionais de um
DATA_SOURCE
folha
Representação JSON |
---|
{ "dataSourceId": string, "columns": [ { object ( |
Campos | |
---|---|
dataSourceId
|
ID do
|
columns[]
|
As colunas exibidas na planilha, que correspondem aos valores em
|
dataExecutionStatus
|
O status de execução dos dados. |
GridData
Dados na grade, bem como metadados sobre as dimensões.
Representação JSON |
---|
{ "startRow": integer, "startColumn": integer, "rowData": [ { object ( |
Campos | |
---|---|
startRow
|
A primeira linha a que este GridData se refere, com base em zero. |
startColumn
|
A primeira coluna a que este GridData se refere, baseada em zero. |
rowData[]
|
Os dados na grade, uma entrada por linha, começando com a linha na startRow. Os valores em RowData corresponderão às colunas começando em
|
rowMetadata[]
|
Metadados sobre as linhas solicitadas na grade, começando com a linha em
|
columnMetadata[]
|
Metadados sobre as colunas solicitadas na grade, começando com a coluna em
|
RowData
Dados sobre cada célula em uma linha.
Representação JSON |
---|
{
"values": [
{
object (
|
Campos | |
---|---|
values[]
|
Os valores na linha, um por coluna. |
DimensionProperties
São as propriedades de uma dimensão.
Representação JSON |
---|
{ "hiddenByFilter": boolean, "hiddenByUser": boolean, "pixelSize": integer, "developerMetadata": [ { object ( |
Campos | |
---|---|
pixelSize
|
A altura (se for uma linha) ou a largura (se for uma coluna) da dimensão em pixels. |
developerMetadata[]
|
Os metadados do desenvolvedor associados a uma única linha ou coluna. |
dataSourceColumnReference
|
Apenas saída. Se definido, será uma coluna em uma página de fonte de dados. |
ConditionalFormatRule
Uma regra que descreve um formato condicional.
Representação JSON |
---|
{ "ranges": [ { object ( |
Campos | |
---|---|
ranges[]
|
Os intervalos formatados se a condição for verdadeira. Todos os intervalos precisam estar na mesma grade. |
Campo de união
rule : É necessário definir a regra que controla esse formato condicional.
rule
pode ser apenas uma das seguintes opções:
|
|
booleanRule
|
A formatação está "ativada" ou "desativado" de acordo com a regra. |
gradientRule
|
A formatação varia de acordo com os gradientes da regra. |
BooleanRule
Uma regra que pode ou não ser correspondente, dependendo da condição.
Representação JSON |
---|
{ "condition": { object ( |
Campos | |
---|---|
condition
|
A condição da regra. Se a condição for avaliada como verdadeira, o formato será aplicado. |
format
|
O formato a ser aplicado. A formatação condicional só pode aplicar um subconjunto de formatação:
|
GradientRule
Uma regra que aplica um formato de escala de cores gradientes, com base nos pontos de interpolação listados. O formato de uma célula varia de acordo com seu conteúdo em comparação com os valores dos pontos de interpolação.
Representação JSON |
---|
{ "minpoint": { object ( |
Campos | |
---|---|
minpoint
|
O ponto de interpolação inicial. |
midpoint
|
Um ponto de interpolação intermediário opcional. |
maxpoint
|
O último ponto de interpolação. |
InterpolationPoint
Um único ponto de interpolação em um formato condicional de gradiente. Eles fixam a escala de cores do gradiente de acordo com a cor, o tipo e o valor escolhidos.
Representação JSON |
---|
{ "color": { object ( |
Campos | |
---|---|
color
|
A cor que este ponto de interpolação deve usar. Descontinuado: uso
|
colorStyle
|
A cor que este ponto de interpolação deve usar. Se
|
type
|
Como o valor deve ser interpretado. |
value
|
O valor usado por esse ponto de interpolação. Pode ser uma fórmula. Não utilizado se
|
InterpolationPointType
O tipo de ponto de interpolação.
Enums | |
---|---|
INTERPOLATION_POINT_TYPE_UNSPECIFIED
|
O valor padrão, não use. |
MIN
|
O ponto de interpolação usa o valor mínimo nas células sobre o intervalo do formato condicional. |
MAX
|
O ponto de interpolação usa o valor máximo nas células ao longo do intervalo do formato condicional. |
NUMBER
|
O ponto de interpolação usa exatamente o valor em
InterpolationPoint.value :
|
PERCENT
|
O ponto de interpolação é a porcentagem determinada sobre todas as células no intervalo do formato condicional. Isso equivale a
|
PERCENTILE
|
O ponto de interpolação é o percentil fornecido em todas as células no intervalo do formato condicional. Isso equivale a
NUMBER
se o valor for:
=PERCENTILE(FLATTEN(range), value / 100)
(em que os erros no intervalo são ignorados no achatamento).
|
FilterView
Uma visualização com filtro.
Representação JSON |
---|
{ "filterViewId": integer, "title": string, "range": { object ( |
Campos | |
---|---|
filterViewId
|
O ID da visualização com filtro. |
title
|
O nome da visualização com filtro. |
range
|
O intervalo que essa visualização com filtro abrange.
Ao escrever, apenas um
|
namedRangeId
|
O intervalo nomeado que serviu de base para a visualização de filtro, se houver.
Ao escrever, apenas um
|
sortSpecs[]
|
A ordem de classificação por coluna. Especificações posteriores são usadas quando os valores são iguais nas especificações anteriores. |
criteria
|
Os critérios para mostrar/ocultar valores por coluna. A chave do mapa é o índice da coluna, e o valor é os critérios dessa coluna.
Este campo está obsoleto e foi substituído por
|
filterSpecs[]
|
Os critérios de filtro para mostrar/ocultar valores por coluna.
Ambos
|
ProtectedRange
Um intervalo protegido.
Representação JSON |
---|
{ "protectedRangeId": integer, "range": { object ( |
Campos | |
---|---|
protectedRangeId
|
O ID do intervalo protegido. Este campo é somente leitura. |
range
|
O intervalo que está sendo protegido. O intervalo pode ser totalmente ilimitado. Nesse caso, a página é considerada protegida.
Ao escrever, apenas um
|
namedRangeId
|
O intervalo nomeado que é o suporte do intervalo protegido, se houver.
Ao escrever, apenas um
|
description
|
A descrição deste intervalo protegido. |
warningOnly
|
Verdadeiro se esse intervalo protegido mostrar um aviso durante a edição. A proteção baseada em avisos significa que todos os usuários podem editar os dados do intervalo protegido, exceto a edição, que exibirá um aviso solicitando que o usuário confirme a edição.
Ao escrever: se este campo for verdadeiro, então
|
requestingUserCanEdit
|
Verdadeiro se o usuário que solicitou este intervalo protegido puder editar a área protegida. Este campo é somente leitura. |
unprotectedRanges[]
|
A lista de intervalos desprotegidos em uma página protegida. Intervalos desprotegidos só são aceitos em páginas protegidas. |
editors
|
Os usuários e grupos com acesso para editar o intervalo protegido. Este campo só fica visível para usuários com acesso para editar o intervalo protegido e o documento. Os editores não são compatíveis com
|
Editores
Os editores de um intervalo protegido.
Representação JSON |
---|
{ "users": [ string ], "groups": [ string ], "domainUsersCanEdit": boolean } |
Campos | |
---|---|
users[]
|
Os endereços de e-mail dos usuários com acesso para editar o intervalo protegido. |
groups[]
|
Os endereços de e-mail dos grupos com acesso para editar o intervalo protegido. |
domainUsersCanEdit
|
Verdadeiro se alguém no domínio do documento tiver acesso para editar o intervalo protegido. A proteção de domínio só é compatível com documentos dentro de um domínio. |
BasicFilter
O filtro padrão associado a uma página.
Representação JSON |
---|
{ "range": { object ( |
Campos | |
---|---|
range
|
O intervalo que o filtro abrange. |
sortSpecs[]
|
A ordem de classificação por coluna. Especificações posteriores são usadas quando os valores são iguais nas especificações anteriores. |
criteria
|
Os critérios para mostrar/ocultar valores por coluna. A chave do mapa é o índice da coluna, e o valor é o critério dessa coluna.
Este campo está obsoleto e foi substituído por
|
filterSpecs[]
|
Os critérios de filtro por coluna.
Ambos
|
BandedRange
Um intervalo com faixas (cores alternadas) em uma página.
Representação JSON |
---|
{ "bandedRangeId": integer, "range": { object ( |
Campos | |
---|---|
bandedRangeId
|
O ID do intervalo em intervalos. |
range
|
O intervalo em que essas propriedades são aplicadas. |
rowProperties
|
Propriedades para faixas de linha. Essas propriedades são aplicadas linha por linha em todas as linhas do intervalo. Pelo menos um de
|
columnProperties
|
Propriedades para bandas de coluna. Essas propriedades são aplicadas coluna por coluna em todas as colunas do intervalo. Pelo menos um de
|
BandingProperties
Propriedades que se referem a uma única dimensão (linha ou coluna). Se os dois
BandedRange.row_properties
e
BandedRange.column_properties
são definidas, as cores de preenchimento são aplicadas às células de acordo com as seguintes regras:
-
headerColor
efooterColor
têm prioridade sobre as cores da pulseira. -
firstBandColor
tem prioridadesecondBandColor
. -
rowProperties
tem prioridadecolumnProperties
.
Por exemplo, a cor da primeira linha tem prioridade sobre a da primeira coluna, mas a da primeira coluna tem prioridade sobre a da segunda linha. Da mesma forma, o cabeçalho da linha tem prioridade sobre o cabeçalho da coluna na célula superior esquerda, mas o cabeçalho da coluna tem prioridade sobre a cor da primeira linha se o cabeçalho da linha não estiver definido.
Representação JSON |
---|
{ "headerColor": { object ( |
Campos | |
---|---|
headerColor
|
A cor da primeira linha ou coluna. Se este campo for definido, a primeira linha ou coluna será preenchida com essa cor e as cores serão alternadas entre
|
headerColorStyle
|
A cor da primeira linha ou coluna. Se este campo for definido, a primeira linha ou coluna será preenchida com essa cor e as cores serão alternadas entre
|
firstBandColor
|
A primeira cor que é alternada. (Obrigatório) Obsoleto: uso
|
firstBandColorStyle
|
A primeira cor que é alternada. (Obrigatório) Se
|
secondBandColor
|
É a segunda cor que é alternada. (Obrigatório) Obsoleto: uso
|
secondBandColorStyle
|
É a segunda cor que é alternada. (Obrigatório) Se
|
footerColor
|
A cor da última linha ou coluna. Se este campo não for definido, a última linha ou coluna será preenchida com
|
footerColorStyle
|
A cor da última linha ou coluna. Se este campo não for definido, a última linha ou coluna será preenchida com
|
DimensionGroup
Um grupo em um intervalo de linhas ou colunas em uma página, que pode conter ou estar contido em outros grupos. Um grupo pode ser recolhido ou expandido como uma unidade na página.
Representação JSON |
---|
{
"range": {
object (
|
Campos | |
---|---|
range
|
O intervalo em que este grupo existe. |
depth
|
A profundidade do grupo, representando quantos grupos têm um intervalo que contém totalmente o intervalo desse grupo. |
collapsed
|
Este campo será verdadeiro se o grupo estiver recolhido. Um grupo recolhido permanecerá recolhido se um grupo sobreposto em uma profundidade menor for expandido. Um valor verdadeiro não implica que todas as dimensões no grupo estejam ocultas, já que a visibilidade de uma dimensão pode mudar independentemente dessa propriedade de grupo. No entanto, quando essa propriedade for atualizada, todas as dimensões dentro dela serão definidas como ocultas se o campo for verdadeiro ou definidas como visíveis se o campo for falso. |
Controle de filtros
Um controle de filtros em uma página.
Representação JSON |
---|
{ "slicerId": integer, "spec": { object ( |
Campos | |
---|---|
slicerId
|
O ID do controle de filtros. |
spec
|
A especificação do controle de filtros. |
position
|
A posição do controle de filtros. O controle de filtros só pode ser posicionado na página atual. Além disso, a largura e a altura do controle de filtros podem ser ajustadas automaticamente para mantê-las dentro dos limites permitidos. |
SlicerSpec
As especificações de um controle de filtros.
Representação JSON |
---|
{ "dataRange": { object ( |
Campos | |
---|---|
dataRange
|
O intervalo de dados do controle de filtros. |
filterCriteria
|
Os critérios de filtragem do controle de filtros. |
columnIndex
|
O índice de coluna baseado em zero na tabela de dados em que o filtro é aplicado. |
applyToPivotTables
|
Verdadeiro se o filtro precisar ser aplicado a tabelas dinâmicas. Se não for definido, o padrão será
|
title
|
O título do controle de filtros. |
textFormat
|
O formato de texto do título no controle de filtros. O campo de link não é compatível. |
backgroundColor
|
A cor de fundo do controle de filtros. Descontinuado: uso
|
backgroundColorStyle
|
A cor de fundo do controle de filtros. Se
|
horizontalAlignment
|
O alinhamento horizontal do título no controle de filtros. Se não for especificado, o padrão será
|