Sample
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
W tej sekcji znajdziesz codelab, który pomoże Ci zapoznać się z interfejsem Google Sheets API. Podajemy też zestaw przykładowych „przepisów”, które pokazują, jak przetłumaczyć zamierzone działanie w Arkuszach Google na żądanie interfejsu API.
Często istnieje więcej niż jeden sposób wykonania danego zadania za pomocą interfejsu API. Zastanawiając się, jak podejść do zadania, pamiętaj o tych kwestiach:
- Jeśli chcesz odczytywać lub zapisywać wartości komórek, lepszym wyborem będzie kolekcja
spreadsheets.values
niż kolekcja spreadsheets
. Interfejs pierwszego z nich jest łatwiejszy w użyciu w przypadku prostych operacji odczytu i zapisu.
W miarę możliwości używaj metod zbiorczych (spreadsheet.batchUpdate
, spreadsheet.values.batchGet
i spreadsheet.values.batchUpdate
), aby łączyć wiele żądań w jedno wywołanie metody. Korzystanie z tych metod wsadowych zwiększa wydajność, ponieważ:
- zmniejszenie obciążenia HTTP klienta;
- Zmniejsz liczbę wysyłanych zapytań.
- Zmniejsz liczbę wersji dokumentu.
- Zapewnij niepodzielność wszystkich zmian w partii.
Przepisy
Przykłady podane w tej sekcji pokazują, jak wyrazić typowe działania w Arkuszach jako żądania interfejsu Arkuszy API w wersji 4.
Przykłady te są przedstawione w formie żądań HTTP, aby były niezależne od języka. Aby dowiedzieć się, jak wdrażać protokoły żądań interfejsu Sheets API w konkretnym języku za pomocą bibliotek klienta interfejsu API Google, zapoznaj się z przewodnikami Odczytywanie i zapisywanie wartości komórek i Aktualizowanie arkuszy kalkulacyjnych.
Przepisy w tej sekcji są podzielone na te kategorie:
- Podstawowe odczytywanie – przepisy, które pokazują, jak odczytywać wartości z arkusza.
- Podstawowe pisanie – przepisy, które pokazują, jak zapisywać wartości w arkuszu.
- Podstawowe formatowanie – przepisy pokazujące, jak zmienić wygląd arkuszy i komórek.
- Wykresy – przepisy pokazujące, jak tworzyć i modyfikować wykresy w arkuszu.
- Formatowanie warunkowe – przepisy pokazujące, jak zmieniać wygląd komórek na podstawie warunków.
- Operacje na danych – przepisy, które pokazują, jak tworzyć, przenosić i manipulować danymi w arkuszu kalkulacyjnym.
- Nazwane i chronione zakresy – przepisy, które pokazują, jak tworzyć, aktualizować i usuwać nazwane i chronione zakresy w arkuszu kalkulacyjnym.
- Tabele przestawne – przepisy, które pokazują, jak tworzyć tabele przestawne w arkuszu.
- Operacje na wierszach i kolumnach – przepisy pokazujące, jak dodawać, usuwać i przenosić wiersze oraz kolumny, a także aktualizować ich właściwości.
- Operacje na arkuszach – przepisy, które pokazują, jak tworzyć, czyścić, kopiować i usuwać arkusze, a także kontrolować ich właściwości.
O ile nie stwierdzono inaczej, treść tej strony jest objęta licencją Creative Commons – uznanie autorstwa 4.0, a fragmenty kodu są dostępne na licencji Apache 2.0. Szczegółowe informacje na ten temat zawierają zasady dotyczące witryny Google Developers. Java jest zastrzeżonym znakiem towarowym firmy Oracle i jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-08-29 UTC.
[null,null,["Ostatnia aktualizacja: 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."]]