Omówienie interfejsu Google Sheets API

Interfejs API Arkuszy Google to interfejs typu REST, który umożliwia odczytywanie i modyfikowanie dane arkusza kalkulacyjnego. Oto najczęstsze zastosowania tego interfejsu API: zadania:

  • Tworzenie arkuszy kalkulacyjnych
  • Odczytywanie i zapisywanie wartości komórek arkusza kalkulacyjnego
  • Zaktualizuj formatowanie arkusza kalkulacyjnego
  • Zarządzanie połączonymi arkuszami

Poniżej znajduje się lista popularnych terminów używanych w interfejsie Arkuszy API:

Arkusz kalkulacyjny

Główny obiekt Arkuszy Google, który może zawierać wiele arkuszy, z których każdy z uporządkowanymi informacjami zawartymi w komórkach. O Zasób arkusza kalkulacyjnego reprezentuje każdy arkusz kalkulacyjny i ma atrybut unikalną wartość spreadsheetId, zawierających litery, cyfry, łączniki i podkreślenia. Dodatkowe informacje na temat identyfikator arkusza kalkulacyjnego w adresie URL Arkuszy Google:

https://docs.google.com/spreadsheets/d/spreadsheetId/edit#gid=0

Arkusz

Strona lub karta w arkuszu kalkulacyjnym. O Zasób arkusza reprezentuje każdy arkusz i zawiera unikalny tytuł i numer, sheetId. Ty może znaleźć identyfikator arkusza w adresie URL Arkuszy Google:

https://docs.google.com/spreadsheets/d/aBC-123_xYz/edit#gid=sheetId

Komórka

Pojedyncze pole tekstu lub danych w arkuszu. Komórki są rozmieszczone w wierszy i kolumn, a także grupować je jako zakres komórek. O Zasób CellData reprezentuje każdą komórkę, ale nie ma wartości unikalnego identyfikatora. Zamiast tego wiersz a współrzędne kolumn wskazują komórki.

Zapis A1

Składnia używana do definiowania komórki lub zakresu komórek z ciągiem znaków, zawiera nazwę arkusza oraz początkową i końcową współrzędną komórki za pomocą funkcji litery kolumn i numery wierszy. Ta metoda jest najpopularniejsza i najbardziej przydatna w odniesieniu do bezwzględnego zakresu komórek.

Wyświetl przykłady

  • Sheet1!A1:B2 odnosi się do 2 pierwszych komórek w 2 górnych wierszach arkusza 1.
  • Sheet1!A:A odnosi się do wszystkich komórek w pierwszej kolumnie arkusza1.
  • Sheet1!1:2 odnosi się do wszystkich komórek w pierwszych 2 wierszach arkusza 1.
  • Sheet1!A5:A odnosi się do wszystkich komórek w pierwszej kolumnie arkusza 1, od wiersza 5 wzwyż.
  • A1:B2 odnosi się do 2 pierwszych komórek w 2 górnych wierszach pierwszego widocznego arkusza.
  • Sheet1 odnosi się do wszystkich komórek w arkuszu 1.
  • 'My Custom Sheet'!A:A odnosi się do wszystkich komórek w pierwszej kolumnie arkusza o nazwie „Mój arkusz niestandardowy”. Pojedyncze cudzysłowy są wymagane w przypadku nazw arkuszy zawierających spacje, znaki specjalne lub kombinacje alfanumeryczne.
  • 'My Custom Sheet' odnosi się do wszystkich komórek w „Moim arkuszu niestandardowym”.

Wskazówka: jeśli to możliwe, używaj różnych nazw obiektów w arkuszach kalkulacyjnych. Na przykład „A1” odnosi się do komórki A1 w pierwszym widocznym arkuszu, a „A1” Wskazuje wszystkie komórki w arkuszu o nazwie A1. Analogicznie atrybut Arkusz1 odnosi się do wszystkich komórek w arkuszu 1. Jeśli jednak istnieje zakres nazwany „Arkusz1”, zakres Arkusz1 odnosi się do nazwanego zakresu, a „Arkusz1”. odnosi się do arkusza.

Zapis R1C1

Składnia używana do definiowania komórki lub zakresu komórek z ciągiem znaków, zawiera nazwę arkusza oraz początkową i końcową współrzędną komórki za pomocą funkcji numerów wierszy i kolumn. Ta metoda jest rzadziej używana niż przy użyciu notacji A1, ale może być przydatne, gdy odwołuje się do zakresu komórek w odniesieniu do pozycji.

Wyświetl przykłady

  • Sheet1!R1C1:R2C2 odnosi się do 2 pierwszych komórek w 2 górnych wierszach arkusza 1.
  • R1C1:R2C2 odnosi się do 2 pierwszych komórek w 2 górnych wierszach pierwszego widocznego arkusza.
  • Sheet1!R[3]C[1] odnosi się do komórki znajdującej się w 3 wierszach poniżej i 1 kolumnie po prawej stronie bieżącej komórki.
Zakres nazwany

Zdefiniowana komórka lub zakres komórek z niestandardową nazwą dla uproszczenia odwołań w aplikacji. O ZasóbFilterView reprezentuje zakres nazwany.

Zakres chroniony

Zdefiniowana komórka lub zakres komórek, których nie można modyfikować. O Zasób ProtectedRange reprezentuje zakres chroniony.

Dalsze kroki

  • Aby dowiedzieć się więcej o programowaniu z użyciem interfejsów Google Workspace API, w tym o obsłudze uwierzytelnianie i autoryzacja, zapoznaj się z artykułem Programowanie w Google Workspace

  • Aby dowiedzieć się, jak skonfigurować i uruchomić prostą aplikację Arkusze API, przeczytaj Krótkie wprowadzenia