- Żądanie HTTP
- Parametry ścieżki
- Parametry zapytania
- Treść żądania
- Treść odpowiedzi
- Zakresy autoryzacji
- InsertDataOption
- Wypróbuj
Dodaje wartości do arkusza kalkulacyjnego. Zakres wejściowy służy do wyszukiwania istniejących danych i znajdowania „tabeli” w tym zakresie. Wartości zostaną dodane do następnego wiersza tabeli, zaczynając od pierwszej kolumny tabeli. Szczegółowe informacje o sposobie wykrywania tabel i dołączania danych znajdziesz w przewodniku i w przykładowym kodzie.
Element wywołujący musi podać identyfikator arkusza kalkulacyjnego, zakres i valueInputOption
. Zasada valueInputOption
decyduje tylko o sposobie dodawania danych wejściowych do arkusza (według kolumny lub wiersza). Nie ma wpływu na to, w której komórce zaczną być zapisywane dane.
Żądanie HTTP
POST https://sheets.googleapis.com/v4/spreadsheets/{spreadsheetId}/values/{range}:append
Adres URL używa składni transkodowania gRPC.
Parametry ścieżki
Parametry | |
---|---|
spreadsheetId |
Identyfikator arkusza kalkulacyjnego do zaktualizowania. |
range |
Notacja A1 zakresu do wyszukiwania logicznej tabeli danych. Wartości są dołączane po ostatnim wierszu tabeli. |
Parametry zapytania
Parametry | |
---|---|
valueInputOption |
Sposób interpretacji danych wejściowych. |
insertDataOption |
Sposób wstawiania danych wejściowych. |
includeValuesInResponse |
Określa, czy odpowiedź na aktualizację powinna zawierać wartości dołączonych komórek. Domyślnie odpowiedzi nie zawierają zaktualizowanych wartości. |
responseValueRenderOption |
Określa sposób renderowania wartości w odpowiedzi. Domyślna opcja renderowania to |
responseDateTimeRenderOption |
Określa sposób renderowania dat, godzin i czasu trwania odpowiedzi. Ta wartość jest ignorowana, jeśli |
Treść żądania
Treść żądania zawiera wystąpienie elementu ValueRange
.
Treść odpowiedzi
Odpowiedź podczas aktualizowania zakresu wartości w arkuszu kalkulacyjnym.
W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:
Zapis JSON |
---|
{
"spreadsheetId": string,
"tableRange": string,
"updates": {
object ( |
Pola | |
---|---|
spreadsheetId |
Arkusz kalkulacyjny, do którego zastosowano zmiany. |
tableRange |
Zakres (w notacji A1) tabeli, do której są dołączane wartości (przed ich dołączeniem). Pole puste, jeśli nie znaleziono żadnej tabeli. |
updates |
Informacje o zastosowanych aktualizacjach. |
Zakresy autoryzacji
Wymaga jednego z tych zakresów protokołu OAuth:
https://www.googleapis.com/auth/drive
https://www.googleapis.com/auth/drive.file
https://www.googleapis.com/auth/spreadsheets
Więcej informacji znajdziesz w przewodniku na temat autoryzacji.
InsertDataOption
Określa, jak istniejące dane są zmieniane po wprowadzeniu nowych danych.
Wartości w polu enum | |
---|---|
OVERWRITE |
Nowe dane zastępują dane istniejące w zapisanych obszarach. (Uwaga: dodanie danych na końcu arkusza spowoduje wstawienie nowych wierszy lub kolumn, dzięki czemu będzie można je zapisać). |
INSERT_ROWS |
Wiersze z nowymi danymi zostaną wstawione. |