Exemplos
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Esta seção apresenta um codelab que você pode usar para se familiarizar com a API Google Sheets. Também fornecemos um conjunto de exemplos de "receitas" que mostram como traduzir uma ação pretendida do Google Sheets em uma solicitação de API.
Muitas vezes, há mais de uma maneira de concluir uma determinada tarefa com a API. Ao decidir como abordar uma tarefa, lembre-se do seguinte:
- Se você precisar ler ou gravar valores de células, a coleção
spreadsheets.values
será uma opção melhor do que a
spreadsheets
coleção. A interface do primeiro é mais fácil de usar para operações simples de leitura/gravação.
Sempre que possível, use os métodos em lote
(spreadsheet.batchUpdate
,
spreadsheet.values.batchGet
,
e
spreadsheet.values.batchUpdate
)
para agrupar várias solicitações em uma única chamada de método. O uso desses métodos em lote melhora a eficiência porque eles:
- Reduza a sobrecarga HTTP do cliente.
- Reduza o número de consultas feitas.
- Reduza o número de revisões no documento.
- Garantir a atomicidade de todas as mudanças no lote.
Receitas
Os exemplos listados nesta seção demonstram como expressar ações comuns no
Planilhas Google como solicitações da API Google Sheets v4.
Esses exemplos são apresentados na forma de solicitações HTTP para serem neutros em relação ao idioma. Para saber como implementar protocolos de solicitação da API Sheets em uma
linguagem específica usando as bibliotecas de cliente das APIs do Google, consulte os guias Ler e gravar valores de células e Atualizar
planilhas.
As receitas nesta seção são divididas nas seguintes categorias:
- Leitura básica: receitas que
mostram como ler valores de uma planilha.
- Gravação básica: receitas que
mostram como gravar valores em uma planilha.
- Formatação básica: receitas que mostram como mudar a aparência de planilhas e células.
- Gráficos: receitas que mostram como criar e alterar gráficos em uma planilha.
- Formatação condicional: receitas que mostram como alterar a aparência das células com base em condições.
- Operações de dados: receitas que mostram como criar, mover e manipular dados em uma planilha.
- Intervalos nomeados e protegidos: receitas que mostram como criar, atualizar e remover intervalos nomeados e protegidos em uma planilha.
- Tabelas dinâmicas: receitas
que mostram como criar tabelas dinâmicas em uma planilha.
- Operações de linha e coluna: receitas que mostram como adicionar, remover e mover linhas e colunas, além de atualizar as propriedades delas.
- Operações com páginas: receitas que mostram como criar, limpar, copiar e excluir páginas, além de controlar as propriedades delas.
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2025-08-29 UTC.
[null,null,["Última atualização 2025-08-29 UTC."],[],[],null,["# Samples\n\nThis section presents a\n[codelab](https://codelabs.developers.google.com/codelabs/sheets-api/) you can\nuse to become familiar with the Google Sheets API. Also provided are a set of\n\"recipe\" examples that demonstrate how to translate an intended Google Sheets\naction into an API request.\n\nOften there's more than one way to complete a given task with the API. When\nyou're deciding on how to approach a task, keep the following in mind:\n\n- If you need to read or write cell values, the [`spreadsheets.values`](/workspace/sheets/api/reference/rest/v4/spreadsheets.values) collection is a better choice than the [`spreadsheets`](/workspace/sheets/api/reference/rest/v4/spreadsheets) collection. The former's interface is easier to use for simple read/write operations.\n- Wherever possible, use the batch methods\n ([`spreadsheet.batchUpdate`](/workspace/sheets/api/reference/rest/v4/spreadsheets/batchUpdate),\n [`spreadsheet.values.batchGet`](/workspace/sheets/api/reference/rest/v4/spreadsheets.values/batchGet),\n and\n [`spreadsheet.values.batchUpdate`](/workspace/sheets/api/reference/rest/v4/spreadsheets.values/batchUpdate))\n to bundle multiple requests into a single method call. Using these batch\n methods improves efficiency as they:\n\n - Reduce client HTTP overhead.\n - Reduce the number of queries made.\n - Reduce the number of revisions on the doc.\n - Ensure atomicity of all the changes in the batch.\n\nRecipes\n-------\n\nThe examples listed in this section demonstrate how to express common actions in\nSheets as Sheets API v4 requests.\n\nThese examples are presented in the form of HTTP requests to be language\nneutral. To learn how to implement Sheets API request protocols in a\nspecific language using Google API client libraries, see the [Read \\& write cell\nvalues](/workspace/sheets/api/guides/values) and [Update\nspreadsheets](/workspace/sheets/api/guides/batchupdate) guides.\n\nRecipes in this section are divided into the following categories:\n\n- [Basic reading](/workspace/sheets/api/samples/reading)---Recipes that show how to read values from a sheet.\n- [Basic writing](/workspace/sheets/api/samples/writing)---Recipes that show how to write values to a sheet.\n- [Basic formatting](/workspace/sheets/api/samples/formatting)---Recipes that show how to change the appearance of sheets and cells.\n- [Charts](/workspace/sheets/api/samples/charts)---Recipes that show how to create and alter charts in a sheet.\n- [Conditional formatting](/workspace/sheets/api/samples/conditional-formatting)--- Recipes that show how to alter cell appearance based on conditions.\n- [Data operations](/workspace/sheets/api/samples/data)---Recipes that show how to create, move, and manipulate data in a spreadsheet.\n- [Named \\& protected\n ranges](/workspace/sheets/api/samples/ranges)---Recipes that show how to create, update, and remove named and protected ranges in a spreadsheet.\n- [Pivot tables](/workspace/sheets/api/samples/pivot-tables)---Recipes that show how to create pivot tables in a sheet.\n- [Row \\& column\n operations](/workspace/sheets/api/samples/rowcolumn)---Recipes that show how to add, remove, and move rows and columns, and update their properties.\n- [Sheet operations](/workspace/sheets/api/samples/sheet)---Recipes that show how to create, clear, copy, and delete sheets, and also control their properties."]]