Este guia descreve como e por que usar a API Google Sheets para criar tabelas nas suas planilhas.
O que é uma tabela?
Com as tabelas, é possível simplificar a criação de dados e reduzir a necessidade de formatar, inserir e atualizar dados várias vezes, aplicando formato e estrutura aos intervalos de dados de maneira automática.
As tabelas têm muitos recursos, como cabeçalhos, rodapés, tipos de coluna, filtros, visualizações, referências e nomes. Saiba mais no anúncio do recurso e aprenda a usar tabelas nas Planilhas.
Você pode usar as tabelas para tarefas como acompanhamento de projetos, planejamento de eventos e gerenciamento de inventário.
Adicionar uma tabela
Para adicionar uma tabela, use o método batchUpdate e forneça uma solicitação addTable. Use essa solicitação para adicionar uma tabela à planilha.
O exemplo a seguir cria uma tabela chamada "Project Tracker" no range
especificado com duas colunas definidas. Uma coluna de porcentagem na primeira coluna e um tipo de coluna de menu suspenso na segunda.
{
"addTable": {
"table": {
"name": "Project Tracker",
"tableId": "123",
"range": {
"sheetId": 0,
"startColumnIndex": 0,
"endColumnIndex": 5,
"startRowIndex": 0,
"endRowIndex": 5,
},
"columnProperties": [
{
"columnIndex": 0,
"columnName": "Column 1",
"columnType": "PERCENT"
},
{
"columnIndex": 1,
"columnName": "Column 2",
"columnType": "DROPDOWN",
"dataValidationRule": {
"condition": {
"type": "ONE_OF_LIST",
"values": [
{
"userEnteredValue": "Not Started"
},
{
"userEnteredValue": "In Progress"
},
{
"userEnteredValue": "Complete"
}
]
}
}
}
],
}
}
}
Tipos de coluna
As tabelas têm tipos de coluna, como numérica, data, menu suspenso, ícone inteligente e caixa de seleção. Os tipos de coluna de classificação e caixa de seleção são preenchidos com os valores padrão 0 e FALSE, respectivamente.
Tipo de coluna: menu suspenso
O tipo de coluna "menu suspenso" cria um menu suspenso de ícones. Se um tipo de coluna for definido como
menu suspenso, o dataValidationRule
da coluna precisará ser definido com uma
condição ONE_OF_LIST. Outros tipos de coluna não devem definir o campo `dataValidationRule`.
Atualizar uma tabela
Use o método spreadsheets.batchUpdate
e forneça um UpdateTableRequest.
Modificar o tamanho da tabela
Use o método UpdateTableRequest para modificar o range
que a tabela precisa para adicionar novas linhas/colunas.
Se você precisar adicionar uma nova linha ou coluna à tabela, use o InsertRangeRequest ou o InsertDimensionRequest
Se você precisar excluir uma linha da tabela, use DeleteRangeRequest. Caso contrário, use DeleteDimensionRequest para excluir uma linha inteira da planilha.
Ativar/desativar o rodapé da tabela
Se você estiver atualizando uma tabela sem rodapé para adicionar um, o
range
vai aumentar em uma linha. Se você estiver atualizando uma tabela com um rodapé
e removendo o rodapé, o range
vai diminuir em uma linha.
Anexar valores a uma tabela
Use AppendCellsRequest
com tableId
para adicionar linhas ao final de uma tabela. Isso anexa os valores à primeira linha livre e reconhece linhas completas e rodapés. Se não houver linhas vazias, isso vai inserir linhas no final da tabela e antes de qualquer rodapé, se aplicável.
Excluir uma tabela
Use o método spreadsheets.batchUpdate
e forneça um
DeleteTableRequest.
Use o DeleteTableRequest para excluir toda a tabela e o conteúdo dela.
Use o DeleteBandingRequest para remover a formatação da tabela, mas manter os dados.
Usar tabelas com outros recursos das Planilhas Google
Outros recursos da API que oferecem suporte a tabelas como dados de apoio incluem filtros, visualizações de filtro e intervalos protegidos.