Otwieranie i modyfikowanie istniejącego arkusza źródła danych. Aby utworzyć nowy arkusz źródła danych, użyj Spreadsheet.insertDataSourceSheet(spec)
.
Używaj tej klasy tylko z danymi połączonymi z bazą danych.
Metody
Metoda | Zwracany typ | Krótki opis |
---|---|---|
add | Data | Dodaje filtr zastosowany do arkusza źródła danych. |
as | Sheet | Zwraca arkusz źródła danych jako zwykły obiekt arkusza. |
auto | Data | Automatycznie zmienia rozmiar szerokości określonej kolumny. |
auto | Data | Automatycznie zmienia rozmiar szerokości wskazanych kolumn. |
cancel | Data | anuluje odświeżanie danych powiązane z tym obiektem, jeśli jest obecnie uruchomione. |
force | Data | Odświeża dane tego obiektu niezależnie od jego bieżącego stanu. |
get | Integer | Zwraca szerokość wskazanej kolumny. |
get | Data | Pobiera źródło danych, z którym jest powiązany obiekt. |
get | Data | Zwraca wszystkie filtry zastosowane do arkusza źródła danych. |
get | Object[] | Zwraca wszystkie wartości z arkusza źródła danych dla podanej nazwy kolumny. |
get | Object[] | Zwraca wszystkie wartości w arkuszu źródła danych dla podanej nazwy kolumny od podanego wiersza startowego (-1) do podanego wiersza num . |
get | Sort | Pobiera wszystkie specyfikacje sortowania z arkusza źródła danych. |
get | Data | Pobiera stan wykonania danych obiektu. |
refresh | Data | Odświeża dane obiektu. |
remove | Data | Usuwa wszystkie filtry zastosowane do kolumny arkusza źródła danych. |
remove | Data | Usuwa specyfikację sortowania w kolumnie w arkuszu źródła danych. |
set | Data | Ustawia szerokość określonej kolumny. |
set | Data | Ustawia szerokość wskazanych kolumn. |
set | Data | Ustawia specyfikację sortowania w kolumnie w arkuszu źródła danych. |
set | Data | Ustawia specyfikację sortowania w kolumnie w arkuszu źródła danych. |
wait | Data | Czeka na zakończenie bieżącego wykonania, po czym po upływie podanej liczby sekund kończy działanie. |
Szczegółowa dokumentacja
addFilter(columnName, filterCriteria)
Dodaje filtr zastosowany do arkusza źródła danych.
Parametry
Nazwa | Typ | Opis |
---|---|---|
column | String | Nazwa kolumny, do której ma być zastosowany ten filtr. |
filter | Filter | Kryteria filtrowania, które mają być stosowane. |
Powrót
Data
– arkusz źródła danych, który służy do łańcuchowania metod.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
asSheet()
autoResizeColumn(columnName)
Automatycznie zmienia rozmiar szerokości określonej kolumny.
Parametry
Nazwa | Typ | Opis |
---|---|---|
column | String | Nazwa kolumny. |
Powrót
Data
– arkusz źródła danych, który służy do łańcuchowania.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
autoResizeColumns(columnNames)
Automatycznie zmienia rozmiar szerokości wskazanych kolumn.
Parametry
Nazwa | Typ | Opis |
---|---|---|
column | String[] | Lista nazw kolumn do zaktualizowania. |
Powrót
Data
– arkusz źródła danych, który służy do łańcuchowania.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
cancelDataRefresh()
anuluje odświeżanie danych powiązane z tym obiektem, jeśli jest obecnie uruchomione.
Ten przykład pokazuje, jak anulować odświeżanie formuły.
const spreadsheet = SpreadsheetApp.getActive(); const formula = spreadsheet.getDataSourceFormulas()[0]; // Cancel the ongoing refresh on the formula. formula.cancelDataRefresh();
Wyjątek jest zgłaszany, jeśli typ źródła danych nie jest włączony. Aby umożliwić wykonywanie zapytań do bazy danych w przypadku konkretnego typu źródła danych, użyj metody Spreadsheet
.
Powrót
Data
– obiekt danych.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
forceRefreshData()
Odświeża dane tego obiektu niezależnie od jego bieżącego stanu. Więcej informacji znajdziesz w artykule refresh
. Jeśli chcesz anulować aktualnie wykonywane odświeżanie tego obiektu, zapoznaj się z artykułem cancel
.
Wyjątek jest zgłaszany, jeśli typ źródła danych nie jest włączony. Aby umożliwić wykonywanie zapytań do bazy danych w przypadku konkretnego typu źródła danych, użyj metody Spreadsheet
.
Powrót
Data
– obiekt danych.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getColumnWidth(columnName)
Zwraca szerokość wskazanej kolumny.
Parametry
Nazwa | Typ | Opis |
---|---|---|
column | String | Nazwa kolumny. |
Powrót
Integer
– szerokość kolumny lub null
, jeśli kolumna ma szerokość domyślną.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getDataSource()
Pobiera źródło danych, z którym jest powiązany obiekt.
Powrót
Data
– źródło danych.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getFilters()
Zwraca wszystkie filtry zastosowane do arkusza źródła danych.
Powrót
Data
– tablica wszystkich filtrów zastosowanych do arkusza źródła danych.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getSheetValues(columnName)
Zwraca wszystkie wartości z arkusza źródła danych dla podanej nazwy kolumny.
Parametry
Nazwa | Typ | Opis |
---|---|---|
column | String | Nazwa kolumny w źródle danych, z której mają być pobierane wartości. |
Powrót
Object[]
– jednowymiarowy tablica wartości.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getSheetValues(columnName, startRow, numRows)
Zwraca wszystkie wartości w arkuszu źródła danych dla podanej nazwy kolumny od podanego wiersza startowego (-1) do podanego wiersza num
.
Parametry
Nazwa | Typ | Opis |
---|---|---|
column | String | Nazwa kolumny w źródle danych, z której mają być pobierane wartości. |
start | Integer | Pozycja wiersza, od której ma się rozpoczynać pobieranie wartości. |
num | Integer | Liczba wierszy do pobrania. |
Powrót
Object[]
– jednowymiarowy tablica wartości.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getSortSpecs()
Pobiera wszystkie specyfikacje sortowania z arkusza źródła danych.
Powrót
Sort
– lista specyfikacji sortowania.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getStatus()
Pobiera stan wykonania danych obiektu.
Powrót
Data
– stan wykonania danych.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
refreshData()
Odświeża dane obiektu.
Wyjątek jest rzucany, jeśli aktualny stan to error
. Aby zaktualizować specyfikację, użyj Data
. Ta metoda jest preferowana w stosunku do force
, ponieważ zapobiega nieoczekiwanym zmianom w źródle danych.
Wyjątek jest zgłaszany, jeśli typ źródła danych nie jest włączony. Aby umożliwić wykonywanie zapytań do bazy danych w przypadku konkretnego typu źródła danych, użyj metody Spreadsheet
.
Powrót
Data
– obiekt danych.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
removeFilters(columnName)
Usuwa wszystkie filtry zastosowane do kolumny arkusza źródła danych.
Parametry
Nazwa | Typ | Opis |
---|---|---|
column | String | Nazwa kolumny, z której chcesz usunąć filtry. |
Powrót
Data
– arkusz źródła danych, który służy do łańcuchowania metod.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
removeSortSpec(columnName)
Usuwa specyfikację sortowania w kolumnie w arkuszu źródła danych.
Parametry
Nazwa | Typ | Opis |
---|---|---|
column | String | Nazwa kolumny. |
Powrót
Data
– arkusz źródła danych, który służy do łańcuchowania.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
setColumnWidth(columnName, width)
Ustawia szerokość określonej kolumny.
Parametry
Nazwa | Typ | Opis |
---|---|---|
column | String | Nazwa kolumny. |
width | Integer | Nowa szerokość kolumny. |
Powrót
Data
– arkusz źródła danych, który służy do łańcuchowania.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
setColumnWidths(columnNames, width)
Ustawia szerokość wskazanych kolumn.
Parametry
Nazwa | Typ | Opis |
---|---|---|
column | String[] | Lista nazw kolumn do zaktualizowania. |
width | Integer | Nowa szerokość kolumn. |
Powrót
Data
– arkusz źródła danych, który służy do łańcuchowania.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
setSortSpec(columnName, ascending)
Ustawia specyfikację sortowania w kolumnie w arkuszu źródła danych.
Parametry
Nazwa | Typ | Opis |
---|---|---|
column | String | Nazwa kolumny, którą chcesz posortować. |
ascending | Boolean | Jeśli true , posortuj kolumnę w kolejności rosnącej, a jeśli false – w kolejności malejącej. |
Powrót
Data
– arkusz źródła danych, który służy do łańcuchowania.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
setSortSpec(columnName, sortOrder)
Ustawia specyfikację sortowania w kolumnie w arkuszu źródła danych.
Parametry
Nazwa | Typ | Opis |
---|---|---|
column | String | Nazwa kolumny, którą chcesz posortować. |
sort | Sort | Kolejność sortowania. |
Powrót
Data
– arkusz źródła danych, który służy do łańcuchowania.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
waitForCompletion(timeoutInSeconds)
Czeka na zakończenie bieżącego wykonania, po czym po upływie podanej liczby sekund kończy działanie. Wyjątek jest zwracany, jeśli wykonanie nie zostało ukończone, gdy upłynął limit czasu, ale nie anuluje wykonania danych.
Parametry
Nazwa | Typ | Opis |
---|---|---|
timeout | Integer | Czas oczekiwania na wykonanie danych (w sekundach). Maksymalny czas trwania to 300 sekund. |
Powrót
Data
– stan wykonania danych.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets