Este documento explica como criar e gerenciar planilhas no Google Planilhas usando a API Google Sheets.
Criar uma planilha
Para criar um arquivo no Planilhas, use o método
create no recurso
spreadsheets
sem parâmetros.
Quando você cria o arquivo, o método retorna um recurso spreadsheets. O
recurso retornado contém um spreadsheetId, um 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 específica do Drive, use estes métodos:
Depois que o arquivo de planilha for criado, mova-o para uma pasta específica usando o método
updateno recursofilesda API Google Drive. Para mais informações, consulte Mover arquivos entre pastas.Adicione uma planilha em branco a uma pasta usando o método
createno recursofilesda 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. Para mais informações sobre tipos MIME, consulte Tipos MIME compatíveis com o Google Workspace e o Google Drive.
Para qualquer uma das alternativas, é necessário adicionar os escopos da API Drive 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 fica no armazenamento dedicado do Drive 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 de arquivos.
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 você pode armazenar no Google Drive.
Receber uma planilha
Para receber uma planilha, use o método
get no recurso
spreadsheets com o parâmetro de caminho spreadsheetId.
O método retorna o arquivo como uma instância de um recurso spreadsheets. Por padrão, os dados da 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 página (como formatação e intervalos protegidos).
Para incluir dados em um recurso spreadsheets, use estes dois métodos:
Especifique uma máscara de campo que liste os campos selecionados definindo o parâmetro de sistema
fields.Defina o parâmetro de consulta booleano
includeGridDatacomotrue. Se uma máscara de campo for 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 payloads JSON grandes 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 de 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.
Para listar as planilhas de um usuário usando o método files.list, é necessário um escopo restrito da API Drive.
Temas relacionados
Confira algumas das próximas etapas:
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.