Dostęp do istniejącego arkusza źródła danych i jego modyfikowanie. Aby utworzyć nowy arkusz źródła danych, użyj Spreadsheet.insertDataSourceSheet(spec).
Używaj tej klasy tylko w przypadku danych połączonych 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 szerokość wskazanych kolumn. |
cancel | Data | Anuluje odświeżanie danych powiązane z tym obiektem, jeśli jest ono obecnie w toku. |
force | Data | Odświeża dane tego obiektu niezależnie od jego bieżącego stanu. |
get | Integer|null | Zwraca szerokość określonej kolumny. |
get | Data | Pobiera źródło danych, z którym połączony jest 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 z arkusza źródła danych dla podanej nazwy kolumny, począwszy od podanego wiersza początkowego (liczonego od 1) aż 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ść określonych kolumn. |
set | Data | Ustawia specyfikację sortowania w kolumnie arkusza źródła danych. |
set | Data | Ustawia specyfikację sortowania w kolumnie arkusza źródła danych. |
wait | Data | Czeka na zakończenie bieżącego działania. Po upływie podanej liczby sekund następuje przekroczenie limitu czasu. |
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 zostać zastosowany ten filtr. |
filter | Filter | Kryteria filtra do zastosowania. |
Powrót
DataSourceSheet – arkusz źródła danych do łączenia metod.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji z użyciem co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
asSheet()
Zwraca arkusz źródła danych jako zwykły obiekt arkusza.
Powrót
Sheet – zwykły arkusz.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji z użyciem co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
autoResizeColumn(columnName)
Automatycznie zmienia rozmiar szerokości określonej kolumny.
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
column | String | Nazwa kolumny. |
Powrót
DataSourceSheet – arkusz tego źródła danych do łączenia.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji z użyciem co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
autoResizeColumns(columnNames)
Automatycznie zmienia szerokość wskazanych kolumn.
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
column | String[] | Lista nazw kolumn do zaktualizowania. |
Powrót
DataSourceSheet – arkusz tego źródła danych do łączenia.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji z użyciem co najmniej jednego 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 ono obecnie w toku.
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();
Zgłasza wyjątek, jeśli typ źródła danych nie jest włączony. Użyj metod SpreadsheetApp#enable...Execution(), aby umożliwić wykonywanie zapytań do bazy danych w przypadku określonego typu źródła danych.
Powrót
DataSourceSheet – obiekt danych.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji z użyciem co najmniej jednego 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 refreshData(). Jeśli chcesz anulować aktualnie trwające odświeżanie tego obiektu, zapoznaj się z sekcją cancelDataRefresh().
Zgłasza wyjątek, jeśli typ źródła danych nie jest włączony. Użyj metod SpreadsheetApp#enable...Execution(), aby umożliwić wykonywanie zapytań do bazy danych w przypadku określonego typu źródła danych.
Powrót
DataSourceSheet – obiekt danych.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji z użyciem co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getColumnWidth(columnName)
Zwraca szerokość określonej kolumny.
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
column | String | Nazwa kolumny. |
Powrót
Integer|null – szerokość kolumny lub null, jeśli kolumna ma szerokość domyślną.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji z użyciem co najmniej jednego 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 połączony jest obiekt.
Powrót
DataSource – źródło danych.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji z użyciem co najmniej jednego 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
DataSourceSheetFilter[] – tablica wszystkich filtrów zastosowanych w arkuszu źródła danych.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji z użyciem co najmniej jednego 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 źródła danych, z której mają być pobierane wartości. |
Powrót
Object[] – jednowymiarowa tablica wartości.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji z użyciem co najmniej jednego 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 z arkusza źródła danych dla podanej nazwy kolumny, począwszy od podanego wiersza początkowego (liczonego od 1) aż do podanego wiersza numRows.
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
column | String | Nazwa kolumny źródła danych, z której mają być pobierane wartości. |
start | Integer | Pozycja wiersza, od której mają być pobierane wartości. |
num | Integer | Liczba wierszy do pobrania. |
Powrót
Object[] – jednowymiarowa tablica wartości.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji z użyciem co najmniej jednego 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
SortSpec[] – lista specyfikacji sortowania.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji z użyciem co najmniej jednego 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
DataExecutionStatus – stan wykonania danych.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji z użyciem co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
refreshData()
Odświeża dane obiektu.
Zgłasza wyjątek, jeśli obecnie jest w stanie error. Użyj DataSource#updateSpec(), aby zaktualizować specyfikację. Ta metoda jest preferowana w stosunku do forceRefreshData(), ponieważ zapobiega nieoczekiwanym zmianom w źródle danych.
Zgłasza wyjątek, jeśli typ źródła danych nie jest włączony. Użyj metod SpreadsheetApp#enable...Execution(), aby umożliwić wykonywanie zapytań do bazy danych w przypadku określonego typu źródła danych.
Powrót
DataSourceSheet – obiekt danych.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji z użyciem co najmniej jednego 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
DataSourceSheet – arkusz źródła danych do łączenia metod.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji z użyciem co najmniej jednego 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
DataSourceSheet – arkusz źródła danych do łączenia.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji z użyciem co najmniej jednego 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
DataSourceSheet – arkusz tego źródła danych do łączenia.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji z użyciem co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
setColumnWidths(columnNames, width)
Ustawia szerokość określonych kolumn.
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
column | String[] | Lista nazw kolumn do zaktualizowania. |
width | Integer | Nowa szerokość kolumn. |
Powrót
DataSourceSheet – arkusz tego źródła danych do łączenia.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji z użyciem co najmniej jednego 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 arkusza źródła danych.
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
column | String | Nazwa kolumny, według której ma być wykonane sortowanie. |
ascending | Boolean | Jeśli true, posortuj kolumnę w kolejności rosnącej; jeśli false, posortuj kolumnę w kolejności malejącej. |
Powrót
DataSourceSheet – arkusz źródła danych do łączenia.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji z użyciem co najmniej jednego 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 arkusza źródła danych.
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
column | String | Nazwa kolumny, według której ma być wykonane sortowanie. |
sort | Sort | Kolejność sortowania. |
Powrót
DataSourceSheet – arkusz źródła danych do łączenia.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji z użyciem co najmniej jednego 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 działania. Po upływie podanej liczby sekund następuje przekroczenie limitu czasu. Zwraca wyjątek, jeśli wykonanie nie zostanie ukończone przed upływem limitu czasu, ale nie anuluje wykonania danych.
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
timeout | Integer | Czas oczekiwania na wykonanie zapytania do bazy danych w sekundach. Maksymalny czas to 300 sekund. |
Powrót
DataExecutionStatus – stan wykonania danych.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji z użyciem co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets