Z tego dokumentu dowiesz się, jak tworzyć arkusze kalkulacyjne w Arkuszach Google i nimi zarządzać za pomocą interfejsu Google Sheets API.
Utwórz arkusz kalkulacyjny
Aby utworzyć plik w Arkuszach, użyj metody
create w zasobie
spreadsheets bez parametrów.
Gdy utworzysz plik, metoda zwróci zasób spreadsheets. Zwrócony zasób zawiera spreadsheetId, properties, listę sheets i spreadsheetUrl.
Poniższy przykładowy kod pokazuje, jak utworzyć pusty arkusz kalkulacyjny z określonym tytułem.
Google Apps Script
Java
JavaScript
Node.js
PHP
Python
Ruby
Porządkowanie arkuszy w folderach na Dysku Google
Domyślnie utworzony arkusz kalkulacyjny jest zapisywany w folderze głównym użytkownika na Dysku.
Jeśli chcesz zapisać arkusz kalkulacyjny w określonym folderze na Dysku Google, skorzystaj z tych metod:
Po utworzeniu pliku arkusza przenieś go do określonego folderu za pomocą metody
updatew zasobiefilesinterfejsu Drive API. Więcej informacji znajdziesz w artykule Przenoszenie plików między folderami.Dodaj pusty arkusz kalkulacyjny do folderu za pomocą metody
createw zasobiefilesinterfejsu Drive API, określającapplication/vnd.google-apps.spreadsheetjakomimeType. Więcej informacji o tworzeniu plików znajdziesz w artykule Tworzenie pliku w określonym folderze. Więcej informacji o typach MIME znajdziesz w artykule Obsługiwane typy MIME w Google Workspace i na Dysku Google.
W obu przypadkach musisz dodać odpowiednie zakresy interfejsu Drive API, aby autoryzować wywołanie.
Aby przenieść lub utworzyć plik w folderze dysku współdzielonego, zapoznaj się z artykułem Implementowanie obsługi dysków współdzielonych.
Więcej informacji o limitach komórek i wierszy w Arkuszach Google znajdziesz w artykule Pliki, które możesz przechowywać na Dysku Google.
Pobieranie arkusza kalkulacyjnego
Aby pobrać arkusz kalkulacyjny, użyj metody get w zasobie spreadsheets z parametrem ścieżki spreadsheetId.
Metoda zwraca plik jako instancję zasobu spreadsheets. Domyślnie dane w arkuszu kalkulacyjnym nie są zwracane. Zwrócony zasób zawiera strukturę i metadane arkusza kalkulacyjnego, w tym właściwości arkusza (takie jak tytuł, ustawienia regionalne i strefa czasowa) oraz szczegółowe informacje o arkuszu (takie jak formatowanie i zakresy chronione).
Aby uwzględnić dane w zasobie spreadsheets, użyj tych 2 metod:
Określ maskę pola, która zawiera wybrane pola, ustawiając
fieldsparametr systemowy.Ustaw parametr zapytania
includeGridDatana wartość logicznątrue. Jeśli ustawisz maskę pola, parametrincludeGridDatazostanie zignorowany.
Jeśli pracujesz z dużymi arkuszami kalkulacyjnymi, zalecamy wysyłanie zapytań tylko o konkretne pola arkusza, których potrzebujesz. Metoda get zwraca wszystkie dane powiązane z arkuszem kalkulacyjnym, więc ogólne zapytania dotyczące dużych arkuszy mogą być wolne. Na przykład, aby odczytać liczbę 100 z komórki, funkcja spreadsheets.get zwraca wartość komórki oraz metadane (np. nazwę czcionki, rozmiar itp.), co powoduje powstawanie dużych ładunków JSON, które są wolno analizowane. Dla porównania podobne wywołanie funkcji values.get zwraca tylko konkretną wartość komórki, co skutkuje znacznie mniejszą i szybszą odpowiedzią.
Więcej informacji o zasobie spreadsheets.values, w tym o spreadsheets.values.get i spreadsheets.values.batchGet, znajdziesz w tych dokumentach:
Powiązane artykuły
Oto kilka kolejnych kroków, które możesz wykonać:
Informacje o aktualizowaniu arkusza kalkulacyjnego znajdziesz w artykule Aktualizowanie arkuszy kalkulacyjnych.
Więcej informacji o elementach inteligentnych znajdziesz w artykule Elementy inteligentne.
Informacje o korzystaniu z metadanych dewelopera znajdziesz w artykule Odczytywanie i zapisywanie metadanych dewelopera.