Примеры
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
В этом разделе представлена практическая работа, которую вы можете использовать для знакомства с API Google Таблиц. Также представлен набор примеров-«рецептов», демонстрирующих, как преобразовать предполагаемое действие Google Таблиц в запрос к API.
Часто существует несколько способов выполнить задачу с помощью API. При выборе подхода к решению задачи имейте в виду следующее:
- Если вам нужно читать или записывать значения ячеек, коллекция
spreadsheets.values
— лучший выбор, чем коллекция spreadsheets
. Интерфейс первой более удобен для простых операций чтения/записи. По возможности используйте пакетные методы ( spreadsheet.batchUpdate
, spreadsheet.values.batchGet
и spreadsheet.values.batchUpdate
) для объединения нескольких запросов в один вызов метода. Использование этих пакетных методов повышает эффективность, поскольку они:
- Сокращение накладных расходов на HTTP-запросы со стороны клиента.
- Сократите количество запросов.
- Сократите количество правок в документе.
- Обеспечить атомарность всех изменений в пакете.
Рецепты
Примеры, перечисленные в этом разделе, демонстрируют, как выражать общие действия в Таблицах в виде запросов Sheets API v4.
Эти примеры представлены в виде HTTP-запросов, чтобы не зависеть от языка. Чтобы узнать, как реализовать протоколы запросов API Таблиц на определённом языке с помощью клиентских библиотек API Google, см. руководства « Чтение и запись значений ячеек» и «Обновление электронных таблиц» .
Рецепты в этом разделе разделены на следующие категории:
- Базовая литература — рецепты, показывающие, как считывать значения с листа.
- Основы письма — рецепты, показывающие, как записывать значения на лист.
- Базовое форматирование — рецепты, показывающие, как изменить внешний вид листов и ячеек.
- Диаграммы — рецепты, показывающие, как создавать и изменять диаграммы на листе.
- Условное форматирование — рецепты, показывающие, как изменить внешний вид ячейки в зависимости от условий.
- Операции с данными — рецепты, показывающие, как создавать, перемещать и обрабатывать данные в электронной таблице.
- Именованные и защищенные диапазоны — рецепты, показывающие, как создавать, обновлять и удалять именованные и защищенные диапазоны в электронной таблице.
- Сводные таблицы — рецепты, показывающие, как создавать сводные таблицы на листе.
- Операции со строками и столбцами — рецепты, показывающие, как добавлять, удалять и перемещать строки и столбцы, а также обновлять их свойства.
- Операции с листами — рецепты, показывающие, как создавать, очищать, копировать и удалять листы, а также управлять их свойствами.
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0", а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-08-29 UTC.
[null,null,["Последнее обновление: 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."]]