Este documento explica como criar e gerenciar planilhas no Google Sheets usando a API Google Sheets.
Criar uma planilha
Para criar um arquivo no Sheets, use o
create método no
spreadsheets recurso
sem parâmetros.
Quando você cria o arquivo, o método retorna um recurso spreadsheets. O recurso retornado contém um spreadsheetId, properties, uma lista de sheets e um spreadsheetUrl.
O exemplo de código a seguir mostra como criar uma planilha em branco com um título especificado.
Apps Script
Java
JavaScript
Node.js
PHP
Python
Ruby
Organizar planilhas em pastas do Google Drive
Por padrão, a planilha criada é salva na pasta raiz do usuário no Google Drive.
Se você quiser salvar uma planilha em uma pasta especificada do Drive, use estes métodos:
Depois que o arquivo da planilha for criado, mova-o para uma pasta específica usando o
updatemétodo nofilesrecurso da API Google Drive. Para mais informações, consulte Mover arquivos entre pastas.Adicione uma planilha em branco a uma pasta usando o
createmétodo nofilesrecurso da API Drive, especificandoapplication/vnd.google-apps.spreadsheetcomo omimeType. Para mais informações sobre como criar arquivos, consulte Criar um arquivo em uma pasta específica pasta. Para mais informações sobre tipos MIME, consulte Tipos MIME compatíveis com o Google Workspace e o Google Drive .
Para qualquer alternativa, é necessário adicionar os escopos da Drive API adequados para autorizar a chamada.
Se o app estiver usando uma conta de serviço, ela será a proprietária da planilha criada. Esse arquivo reside no armazenamento no Drive dedicado da conta de serviço. Os arquivos não aparecem em outras contas de armazenamento no Drive, a menos que sejam compartilhados explicitamente. Para mais informações, consulte Propriedade do arquivo.
Para mover ou criar um arquivo em uma pasta de drive compartilhado, consulte Implementar suporte a drives compartilhados.
Para saber mais sobre os limites de células e linhas no Google Planilhas, consulte Arquivos que podem ser armazenados no Google Drive.
Acessar uma planilha
Para acessar uma planilha, use o
get método no
spreadsheets recurso com o spreadsheetId parâmetro de caminho.
O método retorna o arquivo como uma instância de um recurso spreadsheets. Por padrão, os dados na planilha não são retornados. O recurso retornado contém a estrutura e os metadados da planilha, incluindo as propriedades dela (como título, localidade e fuso horário) e algumas informações detalhadas da planilha (como formatação e intervalos protegidos).
Para incluir dados em um recurso spreadsheets, use estes dois métodos:
Especifique uma máscara de campo listando os campos selecionados definindo o
fieldsparâmetro do sistema.Defina o parâmetro de consulta booleano
includeGridDatacomotrue. Se uma máscara de campo estiver definida, o parâmetroincludeGridDataserá ignorado.
Ao trabalhar com planilhas grandes, recomendamos consultar apenas os campos específicos de que você precisa. O método get retorna todos os dados associados à planilha. Portanto, consultas gerais para planilhas grandes podem ser lentas. Por exemplo, para ler o número 100 de uma célula, spreadsheets.get retorna o valor da célula mais metadados (como nome da fonte, tamanho etc.), resultando em grandes payloads JSON que são lentos para analisar. Em comparação, uma chamada semelhante para values.get retorna apenas o valor da célula específica, resultando em uma resposta muito mais leve e rápida.
Para mais informações sobre o recurso spreadsheets.values, incluindo
spreadsheets.values.get
e
spreadsheets.values.batchGet,
consulte os seguintes documentos:
Listar planilhas
A API Sheets não oferece um método para listar planilhas para usuários autenticados.
Para recuperar uma lista de planilhas, use o método
list da API Drive no recurso
files, especificando
application/vnd.google-apps.spreadsheet como o
mimeType:
HTTP
GET https://www.googleapis.com/drive/v3/files?q=mimeType='application/vnd.google-apps.spreadsheet'
cURL
curl -X GET "https://www.googleapis.com/drive/v3/files?q=mimeType='application/vnd.google-apps.spreadsheet'" \
-H "Authorization: Bearer ACCESS_TOKEN" \
-H "Accept: application/json"
Substitua ACCESS_TOKEN pelo token de acesso que concede acesso à API.
O uso do método files.list para listar as planilhas de um usuário exige um
escopo restrito da API Drive.
Temas relacionados
Confira algumas próximas etapas que você pode tentar:
Para atualizar uma planilha, consulte Atualizar planilhas.
Para trabalhar com ícones inteligentes, consulte Ícones inteligentes.
Para trabalhar com metadados do desenvolvedor, consulte Ler, gravar e pesquisar metadados.