Este documento explica como criar e gerenciar planilhas no Google Sheets 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 Drive.
Se quiser salvar uma planilha em uma pasta específica do Google 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 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.
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 listando os campos selecionados ao definir o parâmetro do 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 que você consulte apenas os campos específicos de que 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:
Tópicos 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 e gravar metadados do desenvolvedor.