Ejemplos
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
En esta sección, se presenta un codelab que puedes usar para familiarizarte con la API de Google Sheets. También se proporciona un conjunto de ejemplos de "recetas" que demuestran cómo traducir una acción prevista de Hojas de cálculo de Google en una solicitud a la API.
A menudo, hay más de una forma de completar una tarea determinada con la API. Cuando decidas cómo abordar una tarea, ten en cuenta lo siguiente:
- Si necesitas leer o escribir valores de celdas, la colección
spreadsheets.values
es una mejor opción que la colección spreadsheets
. La interfaz de la primera es más fácil de usar para operaciones simples de lectura y escritura.
Siempre que sea posible, usa los métodos por lotes (spreadsheet.batchUpdate
, spreadsheet.values.batchGet
y spreadsheet.values.batchUpdate
) para agrupar varias solicitudes en una sola llamada al método. El uso de estos métodos por lotes mejora la eficiencia, ya que:
- Reduce la sobrecarga HTTP del cliente.
- Reduce la cantidad de búsquedas realizadas.
- Reduce la cantidad de revisiones en el documento.
- Garantiza la atomicidad de todos los cambios en el lote.
Recetas
En los ejemplos que se enumeran en esta sección, se muestra cómo expresar acciones comunes en Hojas de cálculo como solicitudes de la API de Hojas de cálculo v4.
Estos ejemplos se presentan en forma de solicitudes HTTP para que sean independientes del idioma. Para obtener información sobre cómo implementar protocolos de solicitud de la API de Sheets en un lenguaje específico con las bibliotecas cliente de las APIs de Google, consulta las guías Cómo leer y escribir valores de celdas y Cómo actualizar hojas de cálculo.
Las recetas de esta sección se dividen en las siguientes categorías:
- Lectura básica: Recetas que muestran cómo leer valores de una hoja.
- Escritura básica: Recetas que muestran cómo escribir valores en una hoja.
- Formato básico: Recetas que muestran cómo cambiar la apariencia de las hojas y las celdas
- Gráficos: Recetas que muestran cómo crear y modificar gráficos en una hoja.
- Formato condicional: Recetas que muestran cómo alterar la apariencia de las celdas según las condiciones.
- Operaciones con datos: Recetas que muestran cómo crear, mover y manipular datos en una hoja de cálculo.
- Rangos con nombre y protegidos: Recetas que muestran cómo crear, actualizar y quitar rangos con nombre y protegidos en una hoja de cálculo
- Tablas dinámicas: Recetas que muestran cómo crear tablas dinámicas en una hoja.
- Operaciones con filas y columnas: Recetas que muestran cómo agregar, quitar y mover filas y columnas, y actualizar sus propiedades.
- Operaciones de hojas: Recetas que muestran cómo crear, borrar, copiar y eliminar hojas, y también cómo controlar sus propiedades.
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2025-08-29 (UTC)
[null,null,["Última actualización: 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."]]