Dostęp do arkuszy kalkulacyjnych i ich modyfikowanie. Typowe operacje to zmiana nazwy arkusza i uzyskiwanie dostępu do obiektów zakresu z arkusza.
Metody
Metoda | Zwracany typ | Krótki opis |
---|---|---|
activate() | Sheet | Aktywuje ten arkusz. |
add | Sheet | Dodaje do arkusza metadane dewelopera z określonym kluczem. |
add | Sheet | Dodaje do arkusza metadane dewelopera z określonym kluczem i widocznością. |
add | Sheet | Dodaje do arkusza metadane dewelopera z określonym kluczem i wartością. |
add | Sheet | Dodaje do arkusza metadane dewelopera o określonym kluczu, wartości i widoczności. |
append | Sheet | Dodaje wiersz na dole bieżącego regionu danych w arkuszu. |
as | Data | Zwraca arkusz jako Data , jeśli jest on typu Sheet , lub null w przeciwnym razie. |
auto | Sheet | Ustawia szerokość danej kolumny tak, aby pasowała do jej zawartości. |
auto | Sheet | Ustawia szerokość wszystkich kolumn, począwszy od podanej pozycji kolumny, tak aby dopasować ją do zawartości. |
auto | Sheet | Ustawia wysokość wszystkich wierszy od podanej pozycji wiersza, aby dopasować ją do ich zawartości. |
clear() | Sheet | Usuwa z arkusza treści i informacje o formatowaniu. |
clear(options) | Sheet | Usuwa zawartość lub format arkusza zgodnie z określonymi opcjami zaawansowanymi. |
clear | void | Usuwa z arkusza wszystkie reguły formatowania warunkowego. |
clear | Sheet | Czyści arkusz z zawartości, zachowując informacje o formatowaniu. |
clear | Sheet | Usuwa formatowanie arkusza, ale zachowuje jego zawartość. |
clear | Sheet | Usuwa z arkusza wszystkie notatki. |
collapse | Sheet | Zwijanie wszystkich grup kolumn w arkuszu. |
collapse | Sheet | Zwijanie wszystkich grup wierszy w arkuszu. |
copy | Sheet | Kopiuje arkusz do danego arkusza kalkulacyjnego, który może być tym samym arkuszem co źródło. |
create | Developer | Zwraca Developer do wyszukiwania metadanych dewelopera w zakresie tego arkusza. |
create | Text | Tworzy w arkuszu wyszukiwarkę tekstu, która może wyszukiwać i zamieniać tekst w arkuszu. |
delete | Sheet | Usuwa kolumnę w podanym miejscu. |
delete | void | Usuwa określoną liczbę kolumn, zaczynając od podanej pozycji kolumny. |
delete | Sheet | Usuwa wiersz w danym miejscu. |
delete | void | Usuwa określoną liczbę wierszy, zaczynając od podanego wiersza. |
expand | Sheet | Rozwija wszystkie grupy kolumn w arkuszu. |
expand | Sheet | Rozwija wszystkie grupy wierszy w arkuszu. |
expand | Sheet | Rozwija wszystkie grupy kolumn do podanej głębokości i zwija wszystkie pozostałe. |
expand | Sheet | Rozwija wszystkie grupy wierszy do podanej głębokości i zwija wszystkie pozostałe. |
get | Range | Zwraca aktywną komórkę w tym arkuszu. |
get | Range | Zwraca wybrany zakres w aktywnym arkuszu lub null , jeśli nie ma aktywnego zakresu. |
get | Range | Zwraca listę aktywnych zakresów w aktywnym arkuszu lub null , jeśli nie ma aktywnych zakresów. |
get | Banding[] | Zwraca wszystkie zakresy w tym arkuszu. |
get | Embedded | Zwraca tablicę wykresów w tym arkuszu. |
get | Group | Zwraca grupę kolumn o podanym indeksie i głębokości grupy. |
get | Group | Zwraca Group dla wszystkich grup kolumn w arkuszu. |
get | Integer | Zwraca głębokość grupy kolumny o podanym indeksie. |
get | Integer | Pobiera szerokość podanej kolumny w pikselach. |
get | Conditional | Pobieranie wszystkich reguł formatowania warunkowego w tym arkuszu. |
get | Range | Zwraca bieżącą komórkę w aktywnym arkuszu lub null , jeśli nie ma bieżącej komórki. |
get | Range | Zwraca Range odpowiadający wymiarom, w których występują dane. |
get | Data | Pobiera wszystkie formuły źródła danych. |
get | Data | Pobiera wszystkie tabele przestawne źródła danych. |
get | Data | Pobiera wszystkie tabele źródeł danych. |
get | Developer | Pobierz wszystkie metadane dewelopera powiązane z tym arkuszem. |
get | Drawing[] | Zwraca tablicę rysunków w arkuszu. |
get | Filter | Zwraca filtr w tym arkuszu lub null , jeśli nie ma filtra. |
get | String | Zwraca adres URL formularza, który wysyła odpowiedzi do tego arkusza, lub null , jeśli ten arkusz nie jest powiązany z żadnym formularzem. |
get | Integer | Zwraca liczbę zamrożonych kolumn. |
get | Integer | Zwraca liczbę zamrożonych wierszy. |
get | Over | Zwraca wszystkie obrazy znajdujące się poza siatką w arkuszu. |
get | Integer | Pobiera pozycję arkusza w nadrzędnym arkuszu kalkulacyjnym. |
get | Integer | Zwraca pozycję ostatniej kolumny, która zawiera treść. |
get | Integer | Zwraca pozycję ostatniego wiersza, który zawiera treść. |
get | Integer | Zwraca bieżącą liczbę kolumn w arkuszu, niezależnie od zawartości. |
get | Integer | Zwraca bieżącą liczbę wierszy w arkuszu, niezależnie od zawartości. |
get | String | Zwraca nazwę arkusza. |
get | Named | Pobiera wszystkie zakresy nazwane w tym arkuszu. |
get | Spreadsheet | Zwraca Spreadsheet zawierający ten arkusz. |
get | Pivot | Zwraca wszystkie tabele przestawne w tym arkuszu. |
get | Protection[] | Zwraca tablicę obiektów reprezentujących wszystkie zakresy chronione w arkuszu lub tablicę jednoelementową reprezentującą ochronę samego arkusza. |
get | Range | Zwraca zakres, którego lewa górna komórka znajduje się we wskazanych współrzędnych. |
get | Range | Zwraca zakres, którego lewa górna komórka znajduje się we wskazanych współrzędnych, a liczba wierszy jest równa podanej wartości. |
get | Range | Zwraca zakres, którego lewa górna komórka znajduje się we wskazanych współrzędnych i który ma podaną liczbę wierszy i kolumn. |
get | Range | Zwraca zakres określony w notacji A1 lub R1C1. |
get | Range | Zwraca kolekcję Range reprezentującą zakresy w tym samym arkuszu określone przez niepustą listę notacji A1 lub R1C1. |
get | Group | Zwraca grupę wierszy o podanym indeksie i głębokości grupy. |
get | Group | Zwraca Group wszystkich grup wierszy w arkuszu. |
get | Integer | Zwraca głębokość grupy wiersza o podanym indeksie. |
get | Integer | Pobiera wysokość podanego wiersza w pikselach. |
get | Selection | Zwraca bieżącą Selection w arkuszu kalkulacyjnym. |
get | Integer | Zwraca identyfikator arkusza reprezentowanego przez ten obiekt. |
get | String | Zwraca nazwę arkusza. |
get | Object[][] | Zwraca prostokątną siatkę wartości dla tego zakresu, zaczynając od podanych współrzędnych. |
get | Slicer[] | Zwraca tablicę selektorów w arkuszu. |
get | Color | Zwraca kolor karty arkusza lub null , jeśli karta arkusza nie ma koloru. |
get | Sheet | Zwraca typ arkusza. |
has | Boolean | Zwraca wartość true , jeśli linie siatki arkusza są ukryte, w przeciwnym razie zwraca wartość false . |
hide | void | Ukrywa kolumnę lub kolumny w danym zakresie. |
hide | void | Ukrywa pojedynczą kolumnę o podanym indeksie. |
hide | void | Ukrywa co najmniej jedną kolejną kolumnę, zaczynając od podanego indeksu. |
hide | void | Ukrywa wiersze w podanym zakresie. |
hide | void | Ukrywa wiersz o danym indeksie. |
hide | void | Ukrywa co najmniej 1 kolejny wiersz, zaczynając od podanego indeksu. |
hide | Sheet | Ukrywa ten arkusz. |
insert | void | Dodaje do tego arkusza nowy wykres. |
insert | Sheet | Wstawia kolumnę po podanej pozycji kolumny. |
insert | Sheet | Wstawia kolumnę przed podaną pozycją kolumny. |
insert | void | Wstawia pustą kolumnę w arkuszu w określonym miejscu. |
insert | void | Wstawia w arkuszu co najmniej jedną kolejną pustą kolumnę, zaczynając od określonej lokalizacji. |
insert | Sheet | Wstawia podaną liczbę kolumn po podanej pozycji kolumny. |
insert | Sheet | Wstawia określoną liczbę kolumn przed podaną pozycją kolumny. |
insert | Over | Wstawia Blob jako obraz w dokumencie w danym wierszu i kolumnie. |
insert | Over | Wstawia Blob jako obraz w dokumencie w danym wierszu i kolumnie z przesunięciem w pikselach. |
insert | Over | Wstawia obraz do dokumentu w danym wierszu i kolumnie. |
insert | Over | Wstawia obraz do dokumentu w danym wierszu i kolumnie z przesunięciem w pikselach. |
insert | Sheet | Wstawia wiersz po podanym wierszu. |
insert | Sheet | Wstawia wiersz przed podaną pozycją wiersza. |
insert | void | Wstawia pusty wiersz w arkuszu w określonym miejscu. |
insert | void | Wstawia w arkuszu co najmniej 1 kolejny pusty wiersz, zaczynając od określonej lokalizacji. |
insert | Sheet | Wstawia określoną liczbę wierszy po podanym wierszu. |
insert | Sheet | Wstawia określoną liczbę wierszy przed podanym wierszem. |
insert | Slicer | Dodaje do tego arkusza nowy selektor. |
insert | Slicer | Dodaje do tego arkusza nowy selektor. |
is | Boolean | Zwraca informację, czy dana kolumna jest ukryta przez użytkownika. |
is | Boolean | Zwraca wartość true , jeśli układ arkusza jest od prawej do lewej. |
is | Boolean | Zwraca informację, czy dany wiersz jest ukryty przez filtr (nie przez widok filtra). |
is | Boolean | Zwraca informację, czy dany wiersz jest ukryty przez użytkownika. |
is | Boolean | Zwraca wartość true , jeśli arkusz jest obecnie ukryty. |
move | void | Przenosi kolumny wybrane przez podany zakres do pozycji wskazanej przez destination . |
move | void | Przenosi wiersze wybrane w podanym zakresie do pozycji wskazanej przez destination . |
new | Embedded | Zwraca obiekt do tworzenia nowego wykresu w tym arkuszu. |
protect() | Protection | Tworzy obiekt, który może chronić arkusz przed edycją przez użytkowników bez uprawnień. |
remove | void | Usuwa wykres z arkusza nadrzędnego. |
set | Range | Ustawia określony zakres jako active range w aktywnym arkuszu, a lewą górną komórkę w zakresie jako current cell . |
set | Range | Ustawia określoną listę zakresów jako active ranges w aktywnym arkuszu. |
set | Range | Ustawia aktywny region zaznaczenia w tym arkuszu. |
set | Range | Ustawia aktywne zaznaczenie określone w notacji A1 lub R1C1. |
set | Sheet | Określa położenie przełącznika przycisku kontrolującego grupę kolumn w arkuszu. |
set | Sheet | Ustawia szerokość podanej kolumny w pikselach. |
set | Sheet | Ustawia szerokość podanych kolumn w pikselach. |
set | void | Zastępuje wszystkie obecnie istniejące reguły formatowania warunkowego w arkuszu regułami wejściowymi. |
set | Range | Ustawia określoną komórkę jako current cell . |
set | void | Blokuje podaną liczbę kolumn. |
set | void | Blokuje podaną liczbę wierszy. |
set | Sheet | Ukrywa lub pokazuje linie siatki arkusza. |
set | Sheet | Ustawia nazwę arkusza. |
set | Sheet | Ustawia lub usuwa kierunek tekstu w arkuszu od prawej do lewej. |
set | Sheet | Ustawia położenie przełącznika przycisku kontrolującego grupę wierszy w arkuszu. |
set | Sheet | Ustawia wysokość wiersza w pikselach. |
set | Sheet | Ustawia wysokość podanych wierszy w pikselach. |
set | Sheet | Ustawia wysokość podanych wierszy w pikselach. |
set | Sheet | Ustawia kolor karty arkusza. |
set | Sheet | Ustawia kolor karty arkusza. |
show | void | Odkrywa kolumnę o podanym indeksie. |
show | void | Odkrywa co najmniej jedną kolejną kolumnę, zaczynając od podanego indeksu. |
show | void | Odkrywa wiersz o podanym indeksie. |
show | void | Odkrywa co najmniej 1 kolejny wiersz, zaczynając od podanego indeksu. |
show | Sheet | Ustawia arkusz jako widoczny. |
sort(columnPosition) | Sheet | Sortuje arkusz według kolumny w kolejności rosnącej. |
sort(columnPosition, ascending) | Sheet | Sortuje arkusz według kolumny. |
unhide | void | Odkrywa kolumnę w danym zakresie. |
unhide | void | Odkrywa wiersz w danym zakresie. |
update | void | Aktualizuje wykres w tym arkuszu. |
Szczegółowa dokumentacja
activate()
Aktywuje ten arkusz. Nie zmienia samego arkusza, tylko pojęcie arkusza aktywnego w arkuszu nadrzędnym.
// This example assumes there is a sheet named "first" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('first'); first.activate();
Powrót
Sheet
– nowo aktywowany arkusz.
add Developer Metadata(key)
Dodaje do arkusza metadane dewelopera z określonym kluczem.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Adds the key 'NAME' to the developer metadata for the sheet. sheet.addDeveloperMetadata('NAME'); // Gets the updated metadata info and logs it to the console. console.log(sheet.getDeveloperMetadata()[0].getKey());
Parametry
Nazwa | Typ | Opis |
---|---|---|
key | String | Klucz nowych metadanych dewelopera. |
Powrót
Sheet
– ten arkusz, do łączenia w łańcuch.
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
add Developer Metadata(key, visibility)
Dodaje do arkusza metadane dewelopera z określonym kluczem i widocznością.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Adds the key 'NAME' and sets the developer metadata visibility to PROJECT // for the sheet. sheet.addDeveloperMetadata( 'NAME', SpreadsheetApp.DeveloperMetadataVisibility.PROJECT, ); // Gets the updated metadata info and logs it to the console. const developerMetaData = sheet.getDeveloperMetadata()[0]; console.log(developerMetaData.getKey()); console.log(developerMetaData.getVisibility().toString());
Parametry
Nazwa | Typ | Opis |
---|---|---|
key | String | Klucz nowych metadanych dewelopera. |
visibility | Developer | Widoczność nowych metadanych dewelopera. |
Powrót
Sheet
– ten arkusz, do łączenia w łańcuch.
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
add Developer Metadata(key, value)
Dodaje do arkusza metadane dewelopera z określonym kluczem i wartością.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Adds the key 'COMPANY' with the value 'TECH' to the developer metadata for // the sheet. sheet.addDeveloperMetadata('COMPANY', 'TECH'); // Gets the updated metadata info and logs it to the console. const developerMetaData = sheet.getDeveloperMetadata()[0]; console.log(developerMetaData.getKey()); console.log(developerMetaData.getValue());
Parametry
Nazwa | Typ | Opis |
---|---|---|
key | String | Klucz nowych metadanych dewelopera. |
value | String | Wartość nowych metadanych dewelopera. |
Powrót
Sheet
– ten arkusz, do łączenia w łańcuch.
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
add Developer Metadata(key, value, visibility)
Dodaje do arkusza metadane dewelopera o określonym kluczu, wartości i widoczności.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Adds the key 'COMPANY' with the value 'TECH' to the developer metadata and // sets the visibility to DOCUMENT for the sheet. sheet.addDeveloperMetadata( 'COMPANY', 'TECH', SpreadsheetApp.DeveloperMetadataVisibility.DOCUMENT, ); // Gets the updated metadata info and logs it to the console. const developerMetaData = sheet.getDeveloperMetadata()[0]; console.log(developerMetaData.getKey()); console.log(developerMetaData.getValue()); console.log(developerMetaData.getVisibility().toString());
Parametry
Nazwa | Typ | Opis |
---|---|---|
key | String | Klucz nowych metadanych dewelopera. |
value | String | Wartość nowych metadanych dewelopera. |
visibility | Developer | Widoczność nowych metadanych dewelopera. |
Powrót
Sheet
– ten arkusz, do łączenia w łańcuch.
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
append Row(rowContents)
Dodaje wiersz na dole bieżącego regionu danych w arkuszu. Jeśli zawartość komórki zaczyna się od znaku =
, jest interpretowana jako formuła.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Appends a new row with 3 columns to the bottom of the current // data region in the sheet containing the values in the array. sheet.appendRow(['a man', 'a plan', 'panama']);
Parametry
Nazwa | Typ | Opis |
---|---|---|
row | Object[] | Tablica wartości do wstawienia po ostatnim wierszu w arkuszu. |
Powrót
Sheet
– arkusz, przydatny w przypadku łą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
as Data Source Sheet()
Zwraca arkusz jako Data
, jeśli jest on typu Sheet
, lub null
w przeciwnym razie.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can useSpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets the data source sheet value if the sheet is of type // SpreadsheetApp.SheetType.DATASOURCE, otherwise this returns a null value. const dataSourceSheet = sheet.asDataSourceSheet(); // Gets the data source sheet value and logs it to the console. console.log(dataSourceSheet); console.log(sheet.getType().toString());
Powrót
Data
– arkusz ź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
auto Resize Column(columnPosition)
Ustawia szerokość danej kolumny tak, aby pasowała do jej zawartości.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; sheet.getRange('a1').setValue( 'Whenever it is a damp, drizzly November in my soul...'); // Sets the first column to a width which fits the text sheet.autoResizeColumn(1);
Parametry
Nazwa | Typ | Opis |
---|---|---|
column | Integer | Położenie danej kolumny, której rozmiar ma zostać zmieniony. |
Powrót
Sheet
– arkusz, przydatny w przypadku łą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
auto Resize Columns(startColumn, numColumns)
Ustawia szerokość wszystkich kolumn, począwszy od podanej pozycji kolumny, tak aby dopasować ją do zawartości.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Sets the first 15 columns to a width that fits their text. sheet.autoResizeColumns(1, 15);
Parametry
Nazwa | Typ | Opis |
---|---|---|
start | Integer | Pierwsza kolumna, której rozmiar ma zostać automatycznie zmieniony. |
num | Integer | Liczba kolumn, których rozmiar ma zostać automatycznie zmieniony. |
Powrót
Sheet
– ten arkusz, do łączenia w łańcuch.
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
auto Resize Rows(startRow, numRows)
Ustawia wysokość wszystkich wierszy od podanej pozycji wiersza, aby dopasować ją do ich zawartości.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Sets the first 15 rows to a height that fits their text. sheet.autoResizeRows(1, 15);
Parametry
Nazwa | Typ | Opis |
---|---|---|
start | Integer | Pierwszy wiersz, którego rozmiar ma zostać automatycznie zmieniony. |
num | Integer | Liczba wierszy, których rozmiar ma zostać automatycznie zmieniony. |
Powrót
Sheet
– ten arkusz, do łączenia w łańcuch.
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
clear()
Usuwa z arkusza treści i informacje o formatowaniu.
// This example assumes there is a sheet named "first" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('first'); first.clear();
Powrót
Sheet
– wyczyszczony 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
clear(options)
Usuwa zawartość lub format arkusza zgodnie z określonymi opcjami zaawansowanymi.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; sheet.clear({formatOnly: true, contentsOnly: true});
Parametry
Nazwa | Typ | Opis |
---|---|---|
options | Object | Mapa JavaScriptu zawierająca opcje zaawansowane wymienione poniżej. |
Parametry zaawansowane
Nazwa | Typ | Opis |
---|---|---|
contents | Boolean | Czy wyczyścić zawartość. |
format | Boolean | Określa, czy wyczyścić format. |
Powrót
Sheet
– ten arkusz, do łączenia w łańcuch.
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
clear Conditional Format Rules()
Usuwa z arkusza wszystkie reguły formatowania warunkowego. Odpowiada wywołaniu funkcji set
z pustą tablicą jako danymi wejściowymi.
const sheet = SpreadsheetApp.getActiveSheet(); sheet.clearConditionalFormatRules();
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
clear Contents()
Czyści arkusz z zawartości, zachowując informacje o formatowaniu.
// This example assumes there is a sheet named "first" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('first'); first.clearContents();
Powrót
Sheet
– ten arkusz, do łączenia w łańcuch.
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
clear Formats()
Usuwa formatowanie arkusza, ale zachowuje jego zawartość.
Formatowanie odnosi się do sposobu formatowania danych zgodnie z opcjami w menu „Format” (np. pogrubienie, kursywa, formatowanie warunkowe), a nie do szerokości lub wysokości komórek.
// This example assumes there is a sheet named "first" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('first'); first.clearFormats();
Powrót
Sheet
– ten arkusz, do łączenia w łańcuch.
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
clear Notes()
Usuwa z arkusza wszystkie notatki.
// This example assumes there is a sheet named "first" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('first'); first.clearNotes();
Powrót
Sheet
– ten arkusz, do łączenia w łańcuch.
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
collapse All Column Groups()
Zwijanie wszystkich grup kolumn w arkuszu.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // All column groups on the sheet are collapsed. sheet.collapseAllColumnGroups();
Powrót
Sheet
– ten arkusz, do łączenia w łańcuch.
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
collapse All Row Groups()
Zwijanie wszystkich grup wierszy w arkuszu.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // All row groups on the sheet are collapsed. sheet.collapseAllRowGroups();
Powrót
Sheet
– ten arkusz, do łączenia w łańcuch.
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
copy To(spreadsheet)
Kopiuje arkusz do danego arkusza kalkulacyjnego, który może być tym samym arkuszem co źródło. Skopiowany arkusz będzie miał nazwę „Kopia [oryginalna nazwa]”.
const source = SpreadsheetApp.getActiveSpreadsheet(); const sheet = source.getSheets()[0]; const destination = SpreadsheetApp.openById('ID_GOES HERE'); sheet.copyTo(destination);
Parametry
Nazwa | Typ | Opis |
---|---|---|
spreadsheet | Spreadsheet | Arkusz kalkulacyjny, do którego chcesz skopiować ten arkusz. Może to być ten sam arkusz kalkulacyjny co źródło. |
Powrót
Sheet
– nowy arkusz 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
create Developer Metadata Finder()
Zwraca Developer
do wyszukiwania metadanych dewelopera w zakresie tego arkusza. Metadane są w zakresie konkretnego arkusza, jeśli są powiązane z samym arkuszem lub z wierszem, kolumną lub zakresem w tym arkuszu.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Adds developer metadata for testing. sheet.addDeveloperMetadata('CITY', 'PARIS'); // Creates the developer metadata finder. const metadatafinder = sheet.createDeveloperMetadataFinder(); // Finds the metadata with value 'PARIS' and displays its key in the console. console.log(metadatafinder.withValue('PARIS').find()[0].getKey());
Powrót
Developer
– wyszukiwarka metadanych dewelopera, która umożliwia wyszukiwanie metadanych w zakresie tego arkusza.
create Text Finder(findText)
Tworzy w arkuszu wyszukiwarkę tekstu, która może wyszukiwać i zamieniać tekst w arkuszu.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // Creates a text finder. const textFinder = sheet.createTextFinder('dog'); // Returns the first occurrence of 'dog' in the sheet. const firstOccurrence = textFinder.findNext(); // Replaces the last found occurrence of 'dog' with 'cat' and returns the number // of occurrences replaced. const numOccurrencesReplaced = firstOccurrence.replaceWith('cat');
Parametry
Nazwa | Typ | Opis |
---|---|---|
find | String | Tekst do wyszukania. |
Powrót
Text
– Text
arkusza.
delete Column(columnPosition)
Usuwa kolumnę w podanym miejscu.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Columns start at "1" - this deletes the first column sheet.deleteColumn(1);
Parametry
Nazwa | Typ | Opis |
---|---|---|
column | Integer | Pozycja kolumny, przy czym 1 oznacza pierwszą kolumnę. |
Powrót
Sheet
– arkusz, przydatny w przypadku łą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
delete Columns(columnPosition, howMany)
Usuwa określoną liczbę kolumn, zaczynając od podanej pozycji kolumny.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Columns start at "1" - this deletes the first two columns sheet.deleteColumns(1, 2);
Parametry
Nazwa | Typ | Opis |
---|---|---|
column | Integer | Pozycja pierwszej kolumny do usunięcia. |
how | Integer | Liczba kolumn do usunięcia. |
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
delete Row(rowPosition)
Usuwa wiersz w danym miejscu.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Rows start at "1" - this deletes the first row sheet.deleteRow(1);
Parametry
Nazwa | Typ | Opis |
---|---|---|
row | Integer | Pozycja wiersza, zaczynając od 1 dla pierwszego wiersza. |
Powrót
Sheet
– arkusz, przydatny w przypadku łą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
delete Rows(rowPosition, howMany)
Usuwa określoną liczbę wierszy, zaczynając od podanego wiersza.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Rows start at "1" - this deletes the first two rows sheet.deleteRows(1, 2);
Parametry
Nazwa | Typ | Opis |
---|---|---|
row | Integer | Pozycja pierwszego wiersza do usunięcia. |
how | Integer | Liczba wierszy do usunięcia. |
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
expand All Column Groups()
Rozwija wszystkie grupy kolumn w arkuszu. Ta metoda wymaga co najmniej 1 grupy kolumn.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // All column groups on the sheet are expanded. sheet.expandAllColumnGroups();
Powrót
Sheet
– ten arkusz, do łączenia w łańcuch.
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
expand All Row Groups()
Rozwija wszystkie grupy wierszy w arkuszu. Ta metoda wymaga co najmniej 1 grupy wierszy.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // All row groups on the sheet are expanded. sheet.expandAllRowGroups();
Powrót
Sheet
– ten arkusz, do łączenia w łańcuch.
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
expand Column Groups Up To Depth(groupDepth)
Rozwija wszystkie grupy kolumn do podanej głębokości i zwija wszystkie pozostałe.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // All column groups of depth 2 and lower are expanded, and groups with depth // 3 and higher are collapsed. sheet.expandColumnGroupsUpToDepth(2);
Parametry
Nazwa | Typ | Opis |
---|---|---|
group | Integer | Głębokość grupy, do której mają zostać rozwinięte grupy kolumn. |
Powrót
Sheet
– ten arkusz, do łączenia w łańcuch.
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
expand Row Groups Up To Depth(groupDepth)
Rozwija wszystkie grupy wierszy do podanej głębokości i zwija wszystkie pozostałe.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // All row groups of depth 2 and lower are expanded, and groups with depth // 3 and higher are collapsed. sheet.expandRowGroupsUpToDepth(2);
Parametry
Nazwa | Typ | Opis |
---|---|---|
group | Integer | Głębokość grupy, do której mają zostać rozwinięte grupy wierszy. |
Powrót
Sheet
– ten arkusz, do łączenia w łańcuch.
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
get Active Cell()
Zwraca aktywną komórkę w tym arkuszu.
Uwaga: zalecamy używanie funkcji get
, która zwraca bieżącą wyróżnioną komórkę.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Returns the active cell const cell = sheet.getActiveCell();
Powrót
Range
– bieżąca aktywna komórka.
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
get Active Range()
Zwraca wybrany zakres w aktywnym arkuszu lub null
, jeśli nie ma aktywnego zakresu. Jeśli wybrano wiele zakresów, ta metoda zwraca tylko ostatni z nich.
„Aktywny zakres” to zakres wybrany przez użytkownika w aktywnym arkuszu, ale w funkcji niestandardowej odnosi się do komórki, która jest aktywnie przeliczana.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); const activeRange = sheet.getActiveRange();
Powrót
Range
– aktywny zakres.
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
Zobacz też
get Active Range List()
Zwraca listę aktywnych zakresów w aktywnym arkuszu lub null
, jeśli nie ma aktywnych zakresów.
Jeśli wybrano pojedynczy zakres, działa to jak wywołanie get
.
const sheet = SpreadsheetApp.getActiveSheet(); // Returns the list of active ranges. const activeRangeList = sheet.getActiveRangeList();
Powrót
Range
– lista aktywnych zakresów.
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
Zobacz też
get Bandings()
Zwraca wszystkie zakresy w tym arkuszu.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets the banding info for the sheet. const bandings = sheet.getBandings(); // Gets info on the bandings' second row color and logs it to the console. for (const banding of bandings) { console.log(banding.getSecondRowColor()); }
Powrót
Banding[]
– wszystkie zakresy w tym arkuszu.
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
get Charts()
Zwraca tablicę wykresów w tym arkuszu.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; const charts = sheet.getCharts(); for (const i in charts) { const chart = charts[i]; // Do something with the chart }
Powrót
Embedded
– tablica wykresów.
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
get Column Group(columnIndex, groupDepth)
Zwraca grupę kolumn o podanym indeksie i głębokości grupy.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // Returns the group whose control index is at column 2 and has a depth of 1, or // null if the group doesn’t exist. const columnGroup = sheet.getColumnGroup(2, 1);
Parametry
Nazwa | Typ | Opis |
---|---|---|
column | Integer | Indeks kolumny przełącznika kontrolującego grupę lub indeks w grupie. |
group | Integer | Głębokość grupy. |
Powrót
Group
– grupa kolumn o indeksie i głębokości kontrolnej lub zgłasza wyjątek, jeśli grupa nie istnieje.
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
get Column Group Control Position()
Zwraca Group
dla wszystkich grup kolumn w arkuszu.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // GroupControlTogglePosition.AFTER if the column grouping control toggle is // shown after the group. const columnGroupControlPosition = sheet.getColumnGroupControlPosition();
Powrót
Group
– true
, jeśli po grupie w tym arkuszu wyświetla się przełącznik przycisku kontrolującego grupę kolumn, a false
w przeciwnym razie.
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
get Column Group Depth(columnIndex)
Zwraca głębokość grupy kolumny o podanym indeksie.
Głębokość grupy wskazuje, ile grup nakłada się na kolumnę. Może to być od 0 do 8.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // 1 if there is a group over columns 1 through 3 const groupDepth = sheet.getColumnGroupDepth(1);
Parametry
Nazwa | Typ | Opis |
---|---|---|
column | Integer | Indeks kolumny. |
Powrót
Integer
– głębokość grupy kolumny o podanym indeksie.
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
get Column Width(columnPosition)
Pobiera szerokość podanej kolumny w pikselach.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Columns start at 1 Logger.log(sheet.getColumnWidth(1));
Parametry
Nazwa | Typ | Opis |
---|---|---|
column | Integer | Pozycja kolumny do sprawdzenia. |
Powrót
Integer
– szerokość kolumny w pikselach.
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
get Conditional Format Rules()
Pobieranie wszystkich reguł formatowania warunkowego w tym arkuszu.
// Logs the conditional format rules in a sheet. const rules = SpreadsheetApp.getActiveSheet().getConditionalFormatRules(); for (let i = 0; i < rules.length; i++) { const rule = rules[i]; Logger.log(rule); }
Powrót
Conditional
– tablica wszystkich reguł w arkuszu.
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
get Current Cell()
Zwraca bieżącą komórkę w aktywnym arkuszu lub null
, jeśli nie ma bieżącej komórki. Bieżąca komórka to komórka, która jest aktywna w interfejsie Arkuszy Google i jest wyróżniona ciemną ramką. Zawsze jest tylko jedna bieżąca komórka. Gdy użytkownik wybierze co najmniej 1 zakres komórek, jedną z nich będzie komórka bieżąca.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); // Returns the current highlighted cell in the one of the active ranges. const currentCell = sheet.getCurrentCell();
Powrót
Range
– bieżąca komórka.
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
get Data Range()
Zwraca Range
odpowiadający wymiarom, w których występują dane.
Jest to funkcjonalny odpowiednik utworzenia zakresu ograniczonego przez komórkę A1 i komórkę (Sheet.getLastColumn(), Sheet.getLastRow()).
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This represents ALL the data const range = sheet.getDataRange(); const values = range.getValues(); // This logs the spreadsheet in CSV format with a trailing comma for (let i = 0; i < values.length; i++) { let row = ''; for (let j = 0; j < values[i].length; j++) { if (values[i][j]) { row = row + values[i][j]; } row = `${row},`; } Logger.log(row); }
Powrót
Range
– zakres obejmujący wszystkie dane w arkuszu kalkulacyjnym.
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
get Data Source Formulas()
Pobiera wszystkie formuły źródła danych.
// Opens the spreadsheet by its ID. If you created your script from within a // Google Sheets file, use SpreadsheetApp.getActiveSpreadsheet(). // TODO(developer): Replace the ID with your own. const ss = SpreadsheetApp.openById('abc123456'); // Gets Sheet1 by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets an array of the data source formulas on Sheet1. // To get an array of data source formulas for the entire spreadsheet, // replace 'sheet' with 'ss'. const dataSourceFormulas = sheet.getDataSourceFormulas(); // Logs the first data source formula in the array. console.log(dataSourceFormulas[0].getFormula());
Powrót
Data
– lista formuł ź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
get Data Source Pivot Tables()
Pobiera wszystkie tabele przestawne źródła danych.
// Opens the spreadsheet file by its ID. If you created your script from a // Google Sheets file, use SpreadsheetApp.getActiveSpreadsheet(). // TODO(developer): Replace the ID with your own. const ss = SpreadsheetApp.openById('abc123456'); // Gets Sheet1 by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets an array of the data source pivot tables on Sheet1. // To get an array of data source pivot tables for the entire // spreadsheet, replace 'sheet' with 'ss'. const dataSourcePivotTables = sheet.getDataSourcePivotTables(); // Logs the last time that the first pivot table in the array was refreshed. console.log(dataSourcePivotTables[0].getStatus().getLastRefreshedTime());
Powrót
Data
– lista tabel przestawnych źródeł 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
get Data Source Tables()
Pobiera wszystkie tabele źródeł danych.
// Opens the spreadsheet file by its ID. If you created your script from a // Google Sheets file, use SpreadsheetApp.getActiveSpreadsheet(). // TODO(developer): Replace the ID with your own. const ss = SpreadsheetApp.openById('abc123456'); // Gets Sheet1 by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets an array of data source tables on Sheet1. // To get an array of data source tables for the entire spreadsheet, // replace 'sheet' with 'ss'. const dataSourceTables = sheet.getDataSourceTables(); // Logs the last completed data execution time on the first data source table. console.log(dataSourceTables[0].getStatus().getLastExecutionTime());
Powrót
Data
– lista tabel źródeł 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
get Developer Metadata()
Pobierz wszystkie metadane dewelopera powiązane z tym arkuszem.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Adds developer metadata for testing. sheet.addDeveloperMetadata('CITY', 'PARIS'); // Gets all the developer metadata for the sheet. const developerMetaDataList = sheet.getDeveloperMetadata(); // Logs the developer metadata to the console. for (const developerMetaData of developerMetaDataList) { console.log(developerMetaData.getKey()); }
Powrót
Developer
– metadane dewelopera powiązane z tym arkuszem.
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
get Drawings()
Zwraca tablicę rysunków w arkuszu.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets all the drawings from the sheet. const allDrawings = sheet.getDrawings(); // Logs the number of drawings present on the sheet. console.log(allDrawings.length);
Powrót
Drawing[]
– lista rysunków na tym arkuszu.
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
get Filter()
Zwraca filtr w tym arkuszu lub null
, jeśli nie ma filtra.
// Gets the filter on the active sheet. const ss = SpreadsheetApp.getActiveSheet(); const filter = ss.getFilter();
Powrót
Filter
– filtr.
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
get Form Url()
Zwraca adres URL formularza, który wysyła odpowiedzi do tego arkusza, lub null
, jeśli ten arkusz nie jest powiązany z żadnym formularzem. Zwraca wyjątek, jeśli użytkownik nie ma uprawnień do edytowania arkusza kalkulacyjnego.
const sheet = SpreadsheetApp.getActiveSheet(); const url = sheet.getFormUrl();
Powrót
String
– adres URL formularza, który umieszcza odpowiedzi w tym arkuszu, lub null
, jeśli ten arkusz nie ma powiązanego formularza.
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
get Frozen Columns()
Zwraca liczbę zamrożonych kolumn.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; Logger.log('Number of frozen columns: %s', sheet.getFrozenColumns());
Powrót
Integer
– liczba zablokowanych kolumn.
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
get Frozen Rows()
Zwraca liczbę zamrożonych wierszy.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; Logger.log('Number of frozen rows: %s', sheet.getFrozenRows());
Powrót
Integer
– liczba zablokowanych wierszy.
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
get Images()
Zwraca wszystkie obrazy znajdujące się poza siatką w arkuszu.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets spreadsheet, you can use // SpreadsheetApp.getActiveSpreadsheet() instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets Sheet1 by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets the over-the-grid images from Sheet1. // To get the over-the-grid images from the entire spreadsheet, use // ss.getImages() instead. const images = sheet.getImages(); // For each image, logs the anchor cell in A1 notation. for (const image of images) { console.log(image.getAnchorCell().getA1Notation()); }
Powrót
Over
– tablica obrazów nad siatką.
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
get Index()
Pobiera pozycję arkusza w nadrzędnym arkuszu kalkulacyjnym. Zaczyna się od 1.
const ss = SpreadsheetApp.getActiveSpreadsheet(); // Note that the JavaScript index is 0, but this logs 1 const sheet = ss.getSheets()[0]; // ... because spreadsheets are 1-indexed Logger.log(sheet.getIndex());
Powrót
Integer
– pozycja arkusza w arkuszu kalkulacyjnym nadrzędnym.
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
get Last Column()
Zwraca pozycję ostatniej kolumny, która zawiera treść.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This logs the value in the very last cell of this sheet const lastRow = sheet.getLastRow(); const lastColumn = sheet.getLastColumn(); const lastCell = sheet.getRange(lastRow, lastColumn); Logger.log(lastCell.getValue());
Powrót
Integer
– ostatnia kolumna arkusza zawierająca treść.
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
get Last Row()
Zwraca pozycję ostatniego wiersza, który zawiera treść.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This logs the value in the very last cell of this sheet const lastRow = sheet.getLastRow(); const lastColumn = sheet.getLastColumn(); const lastCell = sheet.getRange(lastRow, lastColumn); Logger.log(lastCell.getValue());
Powrót
Integer
– ostatni wiersz arkusza zawierający treść.
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
get Max Columns()
Zwraca bieżącą liczbę kolumn w arkuszu, niezależnie od zawartości.
// This example assumes there is a sheet named "first" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('first'); Logger.log(first.getMaxColumns());
Powrót
Integer
– maksymalna szerokość arkusza.
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
get Max Rows()
Zwraca bieżącą liczbę wierszy w arkuszu, niezależnie od zawartości.
// This example assumes there is a sheet named "first" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('first'); Logger.log(first.getMaxRows());
Powrót
Integer
– maksymalna wysokość arkusza.
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
get Name()
Zwraca nazwę arkusza.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; Logger.log(sheet.getName());
Powrót
String
– nazwa arkusza.
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
get Named Ranges()
Pobiera wszystkie zakresy nazwane w tym arkuszu.
// The code below logs the name of the first named range. const namedRanges = SpreadsheetApp.getActiveSheet().getNamedRanges(); if (namedRanges.length > 1) { Logger.log(namedRanges[0].getName()); }
Powrót
Named
– tablica wszystkich zakresów nazwanych w arkuszu.
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
get Parent()
Zwraca Spreadsheet
zawierający ten arkusz.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // parent is identical to ss const parent = sheet.getParent();
Powrót
Spreadsheet
– arkusz nadrzędny.
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
get Pivot Tables()
Zwraca wszystkie tabele przestawne w tym arkuszu.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets all the pivot table info for the sheet. const pivotTables = sheet.getPivotTables(); // Logs the pivot tables to the console. for (const pivotTable of pivotTables) { console.log(pivotTable.getSourceDataRange().getValues()); }
Powrót
Pivot
– tabele przestawne w tym arkuszu.
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
get Protections(type)
Zwraca tablicę obiektów reprezentujących wszystkie zakresy chronione w arkuszu lub tablicę jednoelementową reprezentującą ochronę samego arkusza.
// Remove all range protections in the spreadsheet that the user has permission // to edit. const sheet = SpreadsheetApp.getActiveSheet(); const protections = sheet.getProtections(SpreadsheetApp.ProtectionType.RANGE); for (let i = 0; i < protections.length; i++) { const protection = protections[i]; if (protection.canEdit()) { protection.remove(); } }
// Remove sheet protection from the active sheet, if the user has permission to // edit it. const sheet = SpreadsheetApp.getActiveSheet(); const protection = sheet.getProtections(SpreadsheetApp.ProtectionType.SHEET)[0]; if (protection?.canEdit()) { protection.remove(); }
Parametry
Nazwa | Typ | Opis |
---|---|---|
type | Protection | Typ obszaru chronionego, czyli Spreadsheet lub Spreadsheet . |
Powrót
Protection[]
– tablica obiektów reprezentujących wszystkie chronione zakresy w arkuszu lub tablica jednoelementowa reprezentująca ochronę samego arkusza.
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
get Range(row, column)
Zwraca zakres, którego lewa górna komórka znajduje się we wskazanych współrzędnych.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Passing only two arguments returns a "range" with a single cell. const range = sheet.getRange(1, 1); const values = range.getValues(); Logger.log(values[0][0]);
Parametry
Nazwa | Typ | Opis |
---|---|---|
row | Integer | Indeks wiersza komórki do zwrócenia; indeksowanie wierszy zaczyna się od 1. |
column | Integer | Indeks kolumny komórki, która ma zostać zwrócona. Indeksowanie kolumn zaczyna się od 1. |
Powrót
Range
– zakres zawierający tylko tę komórkę.
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
get Range(row, column, numRows)
Zwraca zakres, którego lewa górna komórka znajduje się we wskazanych współrzędnych, a liczba wierszy jest równa podanej wartości.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // When the "numRows" argument is used, only a single column of data is // returned. const range = sheet.getRange(1, 1, 3); const values = range.getValues(); // Prints 3 values from the first column, starting from row 1. for (const row in values) { for (const col in values[row]) { Logger.log(values[row][col]); } }
Parametry
Nazwa | Typ | Opis |
---|---|---|
row | Integer | Indeks wiersza początkowego zakresu. Indeksowanie wierszy zaczyna się od 1. |
column | Integer | Indeks kolumny zakresu; indeksowanie kolumn zaczyna się od 1. |
num | Integer | Liczba wierszy do zwrócenia. |
Powrót
Range
– zakres zawierający jedną kolumnę danych z określoną liczbą wierszy.
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
get Range(row, column, numRows, numColumns)
Zwraca zakres, którego lewa górna komórka znajduje się we wskazanych współrzędnych i który ma podaną liczbę wierszy i kolumn.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; const range = sheet.getRange(1, 1, 3, 3); const values = range.getValues(); // Print values from a 3x3 box. for (const row in values) { for (const col in values[row]) { Logger.log(values[row][col]); } }
Parametry
Nazwa | Typ | Opis |
---|---|---|
row | Integer | Indeks wiersza początkowego zakresu. Indeksowanie wierszy zaczyna się od 1. |
column | Integer | Indeks pierwszej kolumny zakresu; indeksowanie kolumn zaczyna się od 1. |
num | Integer | Liczba wierszy do zwrócenia. |
num | Integer | Liczba kolumn do zwrócenia. |
Powrót
Range
– zakres odpowiadający określonemu obszarowi.
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
get Range(a1Notation)
Zwraca zakres określony w notacji A1 lub R1C1.
// Get a range A1:D4 on sheet titled "Invoices" const ss = SpreadsheetApp.getActiveSpreadsheet(); const range = ss.getRange('Invoices!A1:D4'); // Get cell A1 on the first sheet const sheet = ss.getSheets()[0]; const cell = sheet.getRange('A1');
Parametry
Nazwa | Typ | Opis |
---|---|---|
a1Notation | String | Zakres do zwrócenia, określony w notacji A1 lub R1C1. |
Powrót
Range
– zakres w wyznaczonej lokalizacji.
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
get Range List(a1Notations)
Zwraca kolekcję Range
reprezentującą zakresy w tym samym arkuszu określone przez niepustą listę notacji A1 lub R1C1.
// Get a list of ranges A1:D4, F1:H4. const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); const rangeList = sheet.getRangeList(['A1:D4', 'F1:H4']);
Parametry
Nazwa | Typ | Opis |
---|---|---|
a1Notations | String[] | Lista zakresów do zwrócenia w notacji A1 lub R1C1. |
Powrót
Range
– lista zakresów w wyznaczonej lokalizacji.
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
get Row Group(rowIndex, groupDepth)
Zwraca grupę wierszy o podanym indeksie i głębokości grupy.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // Returns the group whose control index is at row 2 and has a depth of 1, or // null if the group doesn’t exist. const rowGroup = sheet.getRowGroup(2, 1);
Parametry
Nazwa | Typ | Opis |
---|---|---|
row | Integer | Indeks wiersza przełącznika przycisku kontrolującego grupę lub indeks w grupie. |
group | Integer | Głębokość grupy. |
Powrót
Group
– grupa wierszy o indeksie i głębokości kontrolnej lub wyjątek, jeśli grupa nie istnieje.
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
get Row Group Control Position()
Zwraca Group
wszystkich grup wierszy w arkuszu.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // GroupControlTogglePosition.AFTER if the row grouping control toggle is shown // after the group. const rowGroupControlPosition = sheet.getRowGroupControlPosition();
Powrót
Group
– true
, jeśli po grupie w tym arkuszu wyświetla się przełącznik przycisku kontrolującego grupę wierszy, a false
w przeciwnym razie.
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
get Row Group Depth(rowIndex)
Zwraca głębokość grupy wiersza o podanym indeksie.
Głębokość grupy wskazuje, ile grup pokrywa się z wierszem. Może to być od 0 do 8.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // 1 if there is a group over rows 1 through 3 const groupDepth = sheet.getRowGroupDepth(1);
Parametry
Nazwa | Typ | Opis |
---|---|---|
row | Integer | Indeks wiersza. |
Powrót
Integer
– głębokość grupy wiersza o podanym indeksie.
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
get Row Height(rowPosition)
Pobiera wysokość podanego wiersza w pikselach.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Rows start at 1 Logger.log(sheet.getRowHeight(1));
Parametry
Nazwa | Typ | Opis |
---|---|---|
row | Integer | Pozycja wiersza do sprawdzenia. |
Powrót
Integer
– wysokość wiersza w pikselach.
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
get Selection()
Zwraca bieżącą Selection
w arkuszu kalkulacyjnym.
const selection = SpreadsheetApp.getActiveSpreadsheet().getSelection(); const currentCell = selection.getCurrentCell();
Powrót
Selection
– aktualny wybór.
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
get Sheet Id()
Zwraca identyfikator arkusza reprezentowanego przez ten obiekt.
Jest to identyfikator arkusza, który jest unikalny w arkuszu kalkulacyjnym. Jest to rosnąca liczba całkowita przypisywana w momencie tworzenia arkusza, niezależna od jego pozycji. Jest to przydatne w połączeniu z metodami takimi jak Range.copyFormatToRange(gridId, column, columnEnd, row, rowEnd)
, które przyjmują parametr grid
zamiast instancji Sheet
.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; Logger.log(sheet.getSheetId());
Powrót
Integer
– identyfikator arkusza unikalny w arkuszu kalkulacyjnym.
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
get Sheet Name()
Zwraca nazwę arkusza.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; Logger.log(sheet.getSheetName());
Powrót
String
– nazwa arkusza.
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
get Sheet Values(startRow, startColumn, numRows, numColumns)
Zwraca prostokątną siatkę wartości dla tego zakresu, zaczynając od podanych współrzędnych. Wartość -1 podana jako pozycja wiersza lub kolumny jest równoważna z uzyskaniem ostatniego wiersza lub kolumny, w których znajdują się dane w arkuszu.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // The two samples below produce the same output let values = sheet.getSheetValues(1, 1, 3, 3); Logger.log(values); const range = sheet.getRange(1, 1, 3, 3); values = range.getValues(); Logger.log(values);
Parametry
Nazwa | Typ | Opis |
---|---|---|
start | Integer | Pozycja wiersza początkowego. |
start | Integer | Pozycja kolumny początkowej. |
num | Integer | Liczba wierszy, dla których mają zostać zwrócone wartości. |
num | Integer | Liczba kolumn, dla których mają być zwracane wartości. |
Powrót
Object[][]
– dwuwymiarowa 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
get Slicers()
Zwraca tablicę selektorów w arkuszu.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets all slicers in the spreadsheet. const slicers = sheet.getSlicers(); // Logs the slicer titles to the console. for (const slicer of slicers) { console.log(slicer.getTitle()); }
Powrót
Slicer[]
– lista selektorów w tym arkuszu.
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
get Tab Color Object()
Zwraca kolor karty arkusza lub null
, jeśli karta arkusza nie ma koloru.
// This example assumes there is a sheet named "Sheet1" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('Sheet1'); const color = first.getTabColorObject();
Powrót
Color
– kolor karty arkusza lub null
, jeśli karta arkusza nie ma koloru.
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
get Type()
Zwraca typ arkusza.
Domyślny typ arkusza to Sheet
. Arkusz zawierający pojedynczy obiekt osadzony, np. Embedded
, to arkusz Sheet
.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; Logger.log(sheet.getType());
Powrót
Sheet
– typ arkusza.
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
has Hidden Gridlines()
Zwraca wartość true
, jeśli linie siatki arkusza są ukryte, w przeciwnym razie zwraca wartość false
. Linie siatki są domyślnie widoczne.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Checks if the spreadsheet has hidden gridelines and logs the result to the // console. console.log(sheet.hasHiddenGridlines());
Powrót
Boolean
– true
, jeśli linie siatki są ukryte; false
w przeciwnym razie.
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
hide Column(column)
Ukrywa kolumnę lub kolumny w danym zakresie.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This hides the first column let range = sheet.getRange('A1'); sheet.hideColumn(range); // This hides the first 3 columns range = sheet.getRange('A:C'); sheet.hideColumn(range);
Parametry
Nazwa | Typ | Opis |
---|---|---|
column | Range | Zakres kolumn do ukrycia. |
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
hide Columns(columnIndex)
Ukrywa pojedynczą kolumnę o podanym indeksie. W tej metodzie używaj indeksu 1.
Aby ukryć więcej niż jedną kolumnę za pomocą indeksu, użyj hide
.
Aby ukryć więcej niż jedną kolumnę za pomocą zakresu, użyj znaku hide
.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Hides the first column sheet.hideColumns(1);
Parametry
Nazwa | Typ | Opis |
---|---|---|
column | Integer | Indeks kolumny do ukrycia. |
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
hide Columns(columnIndex, numColumns)
Ukrywa co najmniej jedną kolejną kolumnę, zaczynając od podanego indeksu. W tej metodzie używaj indeksu 1.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Hides the first three columns sheet.hideColumns(1, 3);
Parametry
Nazwa | Typ | Opis |
---|---|---|
column | Integer | Indeks początkowy kolumn do ukrycia. |
num | Integer | Liczba kolumn do ukrycia. |
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
hide Row(row)
Ukrywa wiersze w podanym zakresie.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This hides the first row const range = sheet.getRange('A1'); sheet.hideRow(range);
Parametry
Nazwa | Typ | Opis |
---|---|---|
row | Range | Zakres wierszy do ukrycia. |
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
hide Rows(rowIndex)
Ukrywa wiersz o danym indeksie.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Hides the first row sheet.hideRows(1);
Parametry
Nazwa | Typ | Opis |
---|---|---|
row | Integer | Indeks wiersza do ukrycia. |
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
hide Rows(rowIndex, numRows)
Ukrywa co najmniej 1 kolejny wiersz, zaczynając od podanego indeksu.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Hides the first three rows sheet.hideRows(1, 3);
Parametry
Nazwa | Typ | Opis |
---|---|---|
row | Integer | Indeks początkowy wierszy do ukrycia. |
num | Integer | Liczba wierszy do ukrycia. |
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
hide Sheet()
Ukrywa ten arkusz. Nie ma wpływu, jeśli arkusz jest już ukryty. Jeśli ta metoda zostanie wywołana w przypadku jedynego widocznego arkusza, zwróci wyjątek.
const sheet = SpreadsheetApp.getActiveSheet(); sheet.hideSheet();
Powrót
Sheet
– bieżący 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
insert Chart(chart)
Dodaje do tego arkusza nowy wykres.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This creates a simple bar chart from the first three rows // of the first two columns of the spreadsheet const chart = sheet.newChart() .setChartType(Charts.ChartType.BAR) .addRange(sheet.getRange('A1:B4')) .setPosition(5, 5, 0, 0) .setOption('title', 'Dynamic Chart') .build(); sheet.insertChart(chart);
Parametry
Nazwa | Typ | Opis |
---|---|---|
chart | Embedded | Wykres do wstawienia. |
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
insert Column After(afterPosition)
Wstawia kolumnę po podanej pozycji kolumny.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This inserts a column after the first column position sheet.insertColumnAfter(1);
Parametry
Nazwa | Typ | Opis |
---|---|---|
after | Integer | Kolumna, po której ma zostać dodana nowa kolumna. |
Powrót
Sheet
– arkusz, przydatny w przypadku łą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
insert Column Before(beforePosition)
Wstawia kolumnę przed podaną pozycją kolumny.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This inserts a column in the first column position sheet.insertColumnBefore(1);
Parametry
Nazwa | Typ | Opis |
---|---|---|
before | Integer | Kolumna, przed którą należy dodać nową kolumnę. |
Powrót
Sheet
– arkusz, przydatny w przypadku łą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
insert Columns(columnIndex)
Wstawia pustą kolumnę w arkuszu w określonym miejscu.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Shifts all columns by one sheet.insertColumns(1);
Parametry
Nazwa | Typ | Opis |
---|---|---|
column | Integer | Indeks wskazujący miejsce wstawienia kolumny. |
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
insert Columns(columnIndex, numColumns)
Wstawia w arkuszu co najmniej jedną kolejną pustą kolumnę, zaczynając od określonej lokalizacji.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Shifts all columns by three sheet.insertColumns(1, 3);
Parametry
Nazwa | Typ | Opis |
---|---|---|
column | Integer | Indeks wskazujący miejsce wstawienia kolumny. |
num | Integer | Liczba kolumn do wstawienia. |
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
insert Columns After(afterPosition, howMany)
Wstawia podaną liczbę kolumn po podanej pozycji kolumny.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Inserts two columns after the first column on the first sheet of the // spreadsheet. sheet.insertColumnsAfter(1, 2);
Parametry
Nazwa | Typ | Opis |
---|---|---|
after | Integer | Kolumna, po której ma zostać dodana nowa kolumna. |
how | Integer | Liczba kolumn do wstawienia. |
Powrót
Sheet
– arkusz, przydatny w przypadku łą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
insert Columns Before(beforePosition, howMany)
Wstawia określoną liczbę kolumn przed podaną pozycją kolumny.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This inserts five columns before the first column sheet.insertColumnsBefore(1, 5);
Parametry
Nazwa | Typ | Opis |
---|---|---|
before | Integer | Kolumna, przed którą należy dodać nową kolumnę. |
how | Integer | Liczba kolumn do wstawienia. |
Powrót
Sheet
– arkusz, przydatny w przypadku łą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
insert Image(blobSource, column, row)
Wstawia Blob
jako obraz w dokumencie w danym wierszu i kolumnie. Rozmiar obrazu jest pobierany z zawartości obiektu blob. Maksymalny obsługiwany rozmiar bloba to 2 MB.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; const binaryData = []; // TODO(developer): Replace with your binary data. const blob = Utilities.newBlob(binaryData, 'image/png', 'MyImageName'); sheet.insertImage(blob, 1, 1);
Parametry
Nazwa | Typ | Opis |
---|---|---|
blob | Blob | Obiekt blob zawierający treść obrazu, typ MIME i (opcjonalnie) nazwę. |
column | Integer | Pozycja kolumny. |
row | Integer | Pozycja wiersza. |
Powrót
Over
– wstawiony obraz.
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
insert Image(blobSource, column, row, offsetX, offsetY)
Wstawia Blob
jako obraz w dokumencie w danym wierszu i kolumnie z przesunięciem w pikselach. Rozmiar obrazu jest pobierany z zawartości obiektu blob. Maksymalny obsługiwany rozmiar bloba to 2 MB.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; const binaryData = []; // TODO(developer): Replace with your binary data. const blob = Utilities.newBlob(binaryData, 'image/png', 'MyImageName'); sheet.insertImage(blob, 1, 1, 10, 10);
Parametry
Nazwa | Typ | Opis |
---|---|---|
blob | Blob | Obiekt blob zawierający treść obrazu, typ MIME i (opcjonalnie) nazwę. |
column | Integer | Pozycja kolumny. |
row | Integer | Pozycja wiersza. |
offsetX | Integer | Poziome przesunięcie od rogu komórki w pikselach. |
offsetY | Integer | Pionowe przesunięcie od rogu komórki w pikselach. |
Powrót
Over
– wstawiony obraz.
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
insert Image(url, column, row)
Wstawia obraz do dokumentu w danym wierszu i kolumnie.
Podany adres URL musi być publicznie dostępny.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; sheet.insertImage('https://www.google.com/images/srpr/logo3w.png', 1, 1);
Parametry
Nazwa | Typ | Opis |
---|---|---|
url | String | Adres URL obrazu. |
column | Integer | Pozycja kolumny siatki. |
row | Integer | Pozycja wiersza siatki. |
Powrót
Over
– wstawiony obraz.
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
insert Image(url, column, row, offsetX, offsetY)
Wstawia obraz do dokumentu w danym wierszu i kolumnie z przesunięciem w pikselach.
Podany adres URL musi być publicznie dostępny.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; sheet.insertImage( 'https://www.google.com/images/srpr/logo3w.png', 1, 1, 10, 10, );
Parametry
Nazwa | Typ | Opis |
---|---|---|
url | String | Adres URL obrazu. |
column | Integer | Pozycja kolumny. |
row | Integer | Pozycja wiersza. |
offsetX | Integer | Poziome przesunięcie od rogu komórki w pikselach. |
offsetY | Integer | Pionowe przesunięcie od rogu komórki w pikselach. |
Powrót
Over
– wstawiony obraz.
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
insert Row After(afterPosition)
Wstawia wiersz po podanym wierszu.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This inserts a row after the first row position sheet.insertRowAfter(1);
Parametry
Nazwa | Typ | Opis |
---|---|---|
after | Integer | Wiersz, po którym ma zostać dodany nowy wiersz. |
Powrót
Sheet
– arkusz, przydatny w przypadku łą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
insert Row Before(beforePosition)
Wstawia wiersz przed podaną pozycją wiersza.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This inserts a row before the first row position sheet.insertRowBefore(1);
Parametry
Nazwa | Typ | Opis |
---|---|---|
before | Integer | Wiersz, przed którym należy dodać nowy wiersz. |
Powrót
Sheet
– arkusz, przydatny w przypadku łą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
insert Rows(rowIndex)
Wstawia pusty wiersz w arkuszu w określonym miejscu.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Shifts all rows down by one sheet.insertRows(1);
Parametry
Nazwa | Typ | Opis |
---|---|---|
row | Integer | Indeks wskazujący miejsce wstawienia wiersza. |
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
insert Rows(rowIndex, numRows)
Wstawia w arkuszu co najmniej 1 kolejny pusty wiersz, zaczynając od określonej lokalizacji.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Shifts all rows down by three sheet.insertRows(1, 3);
Parametry
Nazwa | Typ | Opis |
---|---|---|
row | Integer | Indeks wskazujący miejsce wstawienia wiersza. |
num | Integer | Liczba wierszy do wstawienia. |
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
insert Rows After(afterPosition, howMany)
Wstawia określoną liczbę wierszy po podanym wierszu.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This inserts five rows after the first row sheet.insertRowsAfter(1, 5);
Parametry
Nazwa | Typ | Opis |
---|---|---|
after | Integer | Wiersz, po którym należy dodać nowe wiersze. |
how | Integer | Liczba wierszy do wstawienia. |
Powrót
Sheet
– arkusz, przydatny w przypadku łą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
insert Rows Before(beforePosition, howMany)
Wstawia określoną liczbę wierszy przed podanym wierszem.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This inserts five rows before the first row sheet.insertRowsBefore(1, 5);
Parametry
Nazwa | Typ | Opis |
---|---|---|
before | Integer | Wiersz, przed którym mają zostać dodane nowe wiersze. |
how | Integer | Liczba wierszy do wstawienia. |
Powrót
Sheet
– arkusz, przydatny w przypadku łą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
insert Slicer(range, anchorRowPos, anchorColPos)
Dodaje do tego arkusza nowy selektor.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets the range of the sheet. const range = sheet.getRange('A1:D10'); // Inserts the slicer with a random range into the sheet. const insertSlicers = sheet.insertSlicer(range.randomize(), 1, 10); // Logs the insert slicer result to the console. console.log(insertSlicers);
Parametry
Nazwa | Typ | Opis |
---|---|---|
range | Range | Zakres, w którym tworzony jest filtr. |
anchor | Integer | Górna krawędź selektora jest zakotwiczona w tym wierszu. |
anchor | Integer | Górna część krajalnicy jest przymocowana do tego słupka. |
Powrót
Slicer
– nowo wstawiony fragmentator.
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
insert Slicer(range, anchorRowPos, anchorColPos, offsetX, offsetY)
Dodaje do tego arkusza nowy selektor.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets the range. const range = sheet.getRange('A1:D10'); // Inserts a slicer using the random range function. const insertSlicers = sheet.insertSlicer(range.randomize(), 1, 10, 0, 0); // Logs the insert slicer result to the console. console.log(insertSlicers);
Parametry
Nazwa | Typ | Opis |
---|---|---|
range | Range | Zakres, w którym tworzony jest filtr. |
anchor | Integer | Górna krawędź selektora jest zakotwiczona w tym wierszu. |
anchor | Integer | Górna część krajalnicy jest przymocowana do tego słupka. |
offsetX | Integer | Poziome przesunięcie od rogu komórki w pikselach. |
offsetY | Integer | Pionowe przesunięcie od rogu komórki w pikselach. |
Powrót
Slicer
– nowo wstawiony fragmentator.
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
is Column Hidden By User(columnPosition)
Zwraca informację, czy dana kolumna jest ukryta przez użytkownika.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Columns start at 1 Logger.log(sheet.isColumnHiddenByUser(1));
Parametry
Nazwa | Typ | Opis |
---|---|---|
column | Integer | Pozycja kolumny do sprawdzenia. |
Powrót
Boolean
– true
, jeśli kolumna jest ukryta, w przeciwnym razie false
.
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
is Right To Left()
Zwraca wartość true
, jeśli układ arkusza jest od prawej do lewej. Zwraca wartość false
, jeśli arkusz korzysta z domyślnego układu od lewej do prawej.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Checks if a spreadsheet is ordered from right to left and logs the result to // the console. console.log(sheet.isRightToLeft());
Powrót
Boolean
– true
, jeśli kierunek pisania jest od prawej do lewej; w przeciwnym razie false
.
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
is Row Hidden By Filter(rowPosition)
Zwraca informację, czy dany wiersz jest ukryty przez filtr (nie przez widok filtra).
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Rows start at 1 Logger.log(sheet.isRowHiddenByFilter(1));
Parametry
Nazwa | Typ | Opis |
---|---|---|
row | Integer | Pozycja wiersza do sprawdzenia. |
Powrót
Boolean
– true
, jeśli wiersz jest ukryty, w przeciwnym razie false
.
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
is Row Hidden By User(rowPosition)
Zwraca informację, czy dany wiersz jest ukryty przez użytkownika.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Rows start at 1 Logger.log(sheet.isRowHiddenByUser(1));
Parametry
Nazwa | Typ | Opis |
---|---|---|
row | Integer | Pozycja wiersza do sprawdzenia. |
Powrót
Boolean
– true
, jeśli wiersz jest ukryty, w przeciwnym razie false
.
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
is Sheet Hidden()
Zwraca wartość true
, jeśli arkusz jest obecnie ukryty.
const sheet = SpreadsheetApp.getActiveSheet(); if (sheet.isSheetHidden()) { // do something... }
Powrót
Boolean
– true
, jeśli arkusz jest ukryty, w przeciwnym razie false
.
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
move Columns(columnSpec, destinationIndex)
Przenosi kolumny wybrane przez podany zakres do pozycji wskazanej przez destination
. Symbol column
nie musi dokładnie reprezentować całej kolumny ani grupy kolumn, aby można było je przenieść – zaznacza wszystkie kolumny, które obejmuje zakres.
// The code below moves rows A-B to destination index 5. // This results in those columns becoming columns C-D. const sheet = SpreadsheetApp.getActiveSheet(); // Selects column A and column B to be moved. const columnSpec = sheet.getRange('A1:B1'); sheet.moveColumns(columnSpec, 5);
Parametry
Nazwa | Typ | Opis |
---|---|---|
column | Range | Zakres obejmujący kolumny, które mają zostać przeniesione. |
destination | Integer | Indeks, do którego mają zostać przeniesione kolumny. Pamiętaj, że ten indeks jest oparty na współrzędnych przed przeniesieniem kolumn. Istniejące dane są przesuwane w prawo, aby zrobić miejsce na przeniesione kolumny, a kolumny źródłowe są usuwane z siatki. Dlatego dane mogą trafić do innego indeksu niż pierwotnie określony. |
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
move Rows(rowSpec, destinationIndex)
Przenosi wiersze wybrane w podanym zakresie do pozycji wskazanej przez destination
. row
nie musi dokładnie reprezentować całego wiersza ani grupy wierszy, aby je przenieść – wybiera wszystkie wiersze, które obejmuje zakres.
// The code below moves rows 1-2 to destination index 5. // This results in those rows becoming rows 3-4. const sheet = SpreadsheetApp.getActiveSheet(); // Selects row 1 and row 2 to be moved. const rowSpec = sheet.getRange('A1:A2'); sheet.moveRows(rowSpec, 5);
Parametry
Nazwa | Typ | Opis |
---|---|---|
row | Range | Zakres obejmujący wiersze, które mają zostać przeniesione. |
destination | Integer | Indeks, do którego mają zostać przeniesione wiersze. Pamiętaj, że ten indeks jest oparty na współrzędnych przed przeniesieniem wierszy. Istniejące dane są przesuwane w dół, aby zrobić miejsce na przeniesione wiersze, a wiersze źródłowe są usuwane z siatki. Dlatego dane mogą trafić do innego indeksu niż pierwotnie określony. |
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
new Chart()
Zwraca obiekt do tworzenia nowego wykresu w tym arkuszu.
Ten przykład pokazuje, jak utworzyć nowy wykres:
const sheet = SpreadsheetApp.getActiveSheet(); const range = sheet.getRange('A1:B8'); const chartBuilder = sheet.newChart(); chartBuilder.addRange(range) .setChartType(Charts.ChartType.LINE) .setPosition(2, 2, 0, 0) .setOption('title', 'My Line Chart!'); sheet.insertChart(chartBuilder.build());
Powrót
Embedded
– kreator do tworzenia nowych wykresów.
protect()
Tworzy obiekt, który może chronić arkusz przed edycją przez użytkowników bez uprawnień. Dopóki skrypt nie zmieni listy edytujących arkusz (wywołując Protection.removeEditor(emailAddress)
, Protection.removeEditor(user)
, Protection.removeEditors(emailAddresses)
, Protection.addEditor(emailAddress)
, Protection.addEditor(user)
, Protection.addEditors(emailAddresses)
lub ustawiając nową wartość Protection.setDomainEdit(editable)
), uprawnienia będą odzwierciedlać uprawnienia samego arkusza kalkulacyjnego, co oznacza, że arkusz pozostanie niechroniony. Jeśli arkusz jest już chroniony, ta metoda zwraca obiekt reprezentujący jego dotychczasowe ustawienia ochrony. Chroniony arkusz może zawierać niechronione regiony.
// Protect the active sheet, then remove all other users from the list of // editors. const sheet = SpreadsheetApp.getActiveSheet(); const protection = sheet.protect().setDescription('Sample protected sheet'); // Ensure the current user is an editor before removing others. Otherwise, if // the user's edit permission comes from a group, the script throws an exception // upon removing the group. const me = Session.getEffectiveUser(); protection.addEditor(me); protection.removeEditors(protection.getEditors()); if (protection.canDomainEdit()) { protection.setDomainEdit(false); }
Powrót
Protection
– obiekt reprezentujący ustawienia ochrony.
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
remove Chart(chart)
Usuwa wykres z arkusza nadrzędnego.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This removes all the embedded charts from the spreadsheet const charts = sheet.getCharts(); for (const i in charts) { sheet.removeChart(charts[i]); }
Parametry
Nazwa | Typ | Opis |
---|---|---|
chart | Embedded | Wykres do usunięcia. |
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
set Active Range(range)
Ustawia określony zakres jako active range
w aktywnym arkuszu, a lewą górną komórkę w zakresie jako current cell
.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); const range = sheet.getRange('A1:D4'); sheet.setActiveRange(range); const selection = sheet.getSelection(); // Current cell: A1 const currentCell = selection.getCurrentCell(); // Active Range: A1:D4 const activeRange = selection.getActiveRange();
Parametry
Nazwa | Typ | Opis |
---|---|---|
range | Range | Zakres, który ma zostać ustawiony jako aktywny. |
Powrót
Range
– nowo aktywny zakres.
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
set Active Range List(rangeList)
Ustawia określoną listę zakresów jako active ranges
w aktywnym arkuszu. Ostatni zakres na liście jest ustawiony jako active range
.
const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['D4', 'B2:C4']); sheet.setActiveRangeList(rangeList); const selection = sheet.getSelection(); // Current cell: B2 const currentCell = selection.getCurrentCell(); // Active range: B2:C4 const activeRange = selection.getActiveRange(); // Active range list: [D4, B2:C4] const activeRangeList = selection.getActiveRangeList();
Parametry
Nazwa | Typ | Opis |
---|---|---|
range | Range | Lista zakresów do wyboru. |
Powrót
Range
– nowo wybrana lista zakresów.
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
set Active Selection(range)
Ustawia aktywny region zaznaczenia w tym arkuszu.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; const range = sheet.getRange('A1:D4'); sheet.setActiveSelection(range);
Parametry
Nazwa | Typ | Opis |
---|---|---|
range | Range | Zakres, który ma być ustawiony jako aktywny wybór. |
Powrót
Range
– nowo aktywny zakres.
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
set Active Selection(a1Notation)
Ustawia aktywne zaznaczenie określone w notacji A1 lub R1C1.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; sheet.setActiveSelection('A1:D4');
Parametry
Nazwa | Typ | Opis |
---|---|---|
a1Notation | String | Zakres do ustawienia jako aktywny, określony w notacji A1 lub R1C1. |
Powrót
Range
– nowo aktywny zakres.
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
set Column Group Control Position(position)
Określa położenie przełącznika przycisku kontrolującego grupę kolumn w arkuszu.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; sheet.setColumnGroupControlPosition( SpreadsheetApp.GroupControlTogglePosition.AFTER, );
Parametry
Nazwa | Typ | Opis |
---|---|---|
position | Group | Położenie przełącznika przycisku kontrolującego grupę kolumn. |
Powrót
Sheet
– ten arkusz, do łączenia w łańcuch.
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
set Column Width(columnPosition, width)
Ustawia szerokość podanej kolumny w pikselach.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Sets the first column to a width of 200 pixels sheet.setColumnWidth(1, 200);
Parametry
Nazwa | Typ | Opis |
---|---|---|
column | Integer | Pozycja danej kolumny do ustawienia. |
width | Integer | Szerokość w pikselach, na jaką ma zostać ustawiona. |
Powrót
Sheet
– arkusz, przydatny w przypadku łą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
set Column Widths(startColumn, numColumns, width)
Ustawia szerokość podanych kolumn w pikselach.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Sets the first three columns to a width of 200 pixels sheet.setColumnWidths(1, 3, 200);
Parametry
Nazwa | Typ | Opis |
---|---|---|
start | Integer | Początkowa pozycja kolumny do zmiany. |
num | Integer | Liczba kolumn do zmiany. |
width | Integer | Szerokość w pikselach, na jaką ma zostać ustawiona. |
Powrót
Sheet
– ten arkusz, do łączenia w łańcuch.
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
set Conditional Format Rules(rules)
Zastępuje wszystkie obecnie istniejące reguły formatowania warunkowego w arkuszu regułami wejściowymi. Reguły są oceniane w kolejności ich wprowadzania.
// Remove one of the existing conditional format rules. const sheet = SpreadsheetApp.getActiveSheet(); const rules = sheet.getConditionalFormatRules(); rules.splice(1, 1); // Deletes the 2nd format rule. sheet.setConditionalFormatRules(rules);
Parametry
Nazwa | Typ | Opis |
---|---|---|
rules | Conditional | Nowe reguły formatowania warunkowego. |
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
set Current Cell(cell)
Ustawia określoną komórkę jako current cell
.
Jeśli wskazana komórka znajduje się w już wybranym zakresie, ten zakres staje się aktywnym zakresem, a komórka staje się bieżącą komórką.
Jeśli określona komórka nie występuje w żadnym z wybranych zakresów, wszelkie istniejące zaznaczenia zostaną usunięte, a komórka stanie się bieżącą komórką i aktywnym zakresem.
Uwaga: określona Range
musi składać się z 1 komórki. W przeciwnym razie zostanie zgłoszony wyjątek.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); const cell = sheet.getRange('B5'); sheet.setCurrentCell(cell); const selection = sheet.getSelection(); // Current cell: B5 const currentCell = selection.getCurrentCell();
Parametry
Nazwa | Typ | Opis |
---|---|---|
cell | Range | Komórka, która ma zostać ustawiona jako bieżąca. |
Powrót
Range
– nowo ustawiona bieżąca komórka.
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
set Frozen Columns(columns)
Blokuje podaną liczbę kolumn. Jeśli wartość wynosi zero, żadne kolumny nie są wstrzymywane.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Freezes the first column sheet.setFrozenColumns(1);
Parametry
Nazwa | Typ | Opis |
---|---|---|
columns | Integer | Liczba kolumn do zablokowania. |
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
set Frozen Rows(rows)
Blokuje podaną liczbę wierszy. Jeśli wartość wynosi 0, żadne wiersze nie są zamrażane.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Freezes the first row sheet.setFrozenRows(1);
Parametry
Nazwa | Typ | Opis |
---|---|---|
rows | Integer | Liczba wierszy do zablokowania. |
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
set Hidden Gridlines(hideGridlines)
Ukrywa lub pokazuje linie siatki arkusza.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can us eSpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Hides the gridlines in the sheet. sheet.setHiddenGridlines(true);
Parametry
Nazwa | Typ | Opis |
---|---|---|
hide | Boolean | Jeśli true , ukryj linie siatki w tym arkuszu; w przeciwnym razie pokaż linie siatki. |
Powrót
Sheet
– ten arkusz, do łączenia w łańcuch.
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
set Name(name)
Ustawia nazwę arkusza.
// This example assumes there is a sheet named "first" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('first'); first.setName('not first anymore');
Parametry
Nazwa | Typ | Opis |
---|---|---|
name | String | Nowa nazwa arkusza. |
Powrót
Sheet
– ten arkusz, do łączenia w łańcuch.
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
set Right To Left(rightToLeft)
Ustawia lub usuwa kierunek tekstu w arkuszu od prawej do lewej.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Sets the sheet layout, so that the sheet is ordered from right to left. sheet.setRightToLeft(true);
Parametry
Nazwa | Typ | Opis |
---|---|---|
right | Boolean | Jeśli true , układ arkusza jest ustawiony od prawej do lewej, a komórka A1 znajduje się w prawym górnym rogu. Jeśli false , układ arkusza jest ustawiony na domyślny od lewej do prawej, a komórka A1 znajduje się w lewym górnym rogu. |
Powrót
Sheet
– ten arkusz, do łączenia w łańcuch.
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
set Row Group Control Position(position)
Ustawia położenie przełącznika przycisku kontrolującego grupę wierszy w arkuszu.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; sheet.setRowGroupControlPosition( SpreadsheetApp.GroupControlTogglePosition.AFTER, );
Parametry
Nazwa | Typ | Opis |
---|---|---|
position | Group | Położenie przełącznika przycisku kontrolującego grupę wierszy. |
Powrót
Sheet
– ten arkusz, do łączenia w łańcuch.
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
set Row Height(rowPosition, height)
Ustawia wysokość wiersza w pikselach. Domyślnie wiersze rozszerzają się, aby dopasować się do zawartości komórek. Jeśli chcesz wymusić określoną wysokość wierszy, użyj set
.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Sets the first row to a height of 200 pixels sheet.setRowHeight(1, 200);
Parametry
Nazwa | Typ | Opis |
---|---|---|
row | Integer | Pozycja wiersza do zmiany. |
height | Integer | Wysokość w pikselach, na jaką ma zostać ustawiona. |
Powrót
Sheet
– arkusz, przydatny w przypadku łą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
set Row Heights(startRow, numRows, height)
Ustawia wysokość podanych wierszy w pikselach. Domyślnie wiersze rozszerzają się, aby dopasować się do zawartości komórek. Jeśli chcesz wymusić określoną wysokość wierszy, użyj set
.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Sets the first three rows to a height of 20 pixels sheet.setRowHeights(1, 3, 20);
Parametry
Nazwa | Typ | Opis |
---|---|---|
start | Integer | Początkowa pozycja wiersza do zmiany. |
num | Integer | Liczba wierszy do zmiany. |
height | Integer | Wysokość w pikselach, na jaką ma zostać ustawiona. |
Powrót
Sheet
– ten arkusz, do łączenia w łańcuch.
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
set Row Heights Forced(startRow, numRows, height)
Ustawia wysokość podanych wierszy w pikselach. Domyślnie wiersze rozszerzają się, aby dopasować się do zawartości komórek. Gdy używasz funkcji set
, wiersze są zmuszane do osiągnięcia określonej wysokości, nawet jeśli zawartość komórek jest wyższa niż wysokość wiersza.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Sets the first three rows to a height of 5 pixels. sheet.setRowHeightsForced(1, 3, 5);
Parametry
Nazwa | Typ | Opis |
---|---|---|
start | Integer | Początkowa pozycja wiersza do zmiany. |
num | Integer | Liczba wierszy do zmiany. |
height | Integer | Wysokość w pikselach, na jaką ma zostać ustawiona. |
Powrót
Sheet
– ten arkusz, do łączenia w łańcuch.
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
set Tab Color(color)
Ustawia kolor karty arkusza.
// This example assumes there is a sheet named "first" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('first'); first.setTabColor('ff0000'); // Set the color to red. first.setTabColor(null); // Unset the color.
Parametry
Nazwa | Typ | Opis |
---|---|---|
color | String | Kod koloru w notacji CSS (np. '#ffffff' lub 'white' ) lub null , aby zresetować kolor karty. |
Powrót
Sheet
– ten arkusz, do łączenia w łańcuch.
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
set Tab Color Object(color)
Ustawia kolor karty arkusza.
// This example assumes there is a sheet named "Sheet1" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('Sheet1'); const color = SpreadsheetApp.newColor() .setThemeColor(SpreadsheetApp.ThemeColorType.ACCENT1) .build(); first.setTabColorObject(color); // Set the color to theme accent 1. first.setTabColorObject(null); // Unset the color.
Parametry
Nazwa | Typ | Opis |
---|---|---|
color | Color | Kolor karty arkusza do ustawienia. |
Powrót
Sheet
– ten arkusz, do łączenia w łańcuch.
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
show Columns(columnIndex)
Odkrywa kolumnę o podanym indeksie.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Unhides the first column sheet.showColumns(1);
Parametry
Nazwa | Typ | Opis |
---|---|---|
column | Integer | Indeks kolumny do odkrycia. |
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
show Columns(columnIndex, numColumns)
Odkrywa co najmniej jedną kolejną kolumnę, zaczynając od podanego indeksu.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Unhides the first three columns sheet.showColumns(1, 3);
Parametry
Nazwa | Typ | Opis |
---|---|---|
column | Integer | Indeks początkowy kolumn do odkrycia. |
num | Integer | Liczba kolumn do odkrycia. |
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
show Rows(rowIndex)
Odkrywa wiersz o podanym indeksie.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Unhides the first row sheet.showRows(1);
Parametry
Nazwa | Typ | Opis |
---|---|---|
row | Integer | Indeks wiersza do odkrycia. |
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
show Rows(rowIndex, numRows)
Odkrywa co najmniej 1 kolejny wiersz, zaczynając od podanego indeksu.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Unhides the first three rows sheet.showRows(1, 3);
Parametry
Nazwa | Typ | Opis |
---|---|---|
row | Integer | Indeks początkowy wierszy do odkrycia. |
num | Integer | Liczba wierszy do odkrycia. |
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
show Sheet()
Ustawia arkusz jako widoczny. Nie ma wpływu, jeśli arkusz jest już widoczny.
const sheet = SpreadsheetApp.getActiveSheet(); sheet.showSheet();
Powrót
Sheet
– bieżący 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
sort(columnPosition)
Sortuje arkusz według kolumny w kolejności rosnącej.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Sorts the sheet by the first column, ascending sheet.sort(1);
Parametry
Nazwa | Typ | Opis |
---|---|---|
column | Integer | Kolumna, według której ma być wykonane sortowanie. |
Powrót
Sheet
– arkusz, przydatny w przypadku łą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
sort(columnPosition, ascending)
Sortuje arkusz według kolumny. Przyjmuje parametr określający kolejność rosnącą lub malejącą.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Sorts the sheet by the first column, descending sheet.sort(1, false);
Parametry
Nazwa | Typ | Opis |
---|---|---|
column | Integer | Kolumna, według której ma być wykonane sortowanie. |
ascending | Boolean | true – sortowanie rosnące, false – sortowanie malejące. |
Powrót
Sheet
– arkusz, przydatny w przypadku łą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
unhide Column(column)
Odkrywa kolumnę w danym zakresie.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This unhides the first column if it was previously hidden const range = sheet.getRange('A1'); sheet.unhideColumn(range);
Parametry
Nazwa | Typ | Opis |
---|---|---|
column | Range | Zakres do odkrycia, jeśli jest ukryty. |
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
unhide Row(row)
Odkrywa wiersz w danym zakresie.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This unhides the first row if it was previously hidden const range = sheet.getRange('A1'); sheet.unhideRow(range);
Parametry
Nazwa | Typ | Opis |
---|---|---|
row | Range | Zakres do odkrycia, jeśli jest ukryty. |
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
update Chart(chart)
Aktualizuje wykres w tym arkuszu.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This code is going to loop through all the charts and change them to // column charts const charts = sheet.getCharts(); for (const i in charts) { const chart = charts[i]; const newChart = chart.modify().setChartType(Charts.ChartType.COLUMN).build(); sheet.updateChart(newChart); }
Parametry
Nazwa | Typ | Opis |
---|---|---|
chart | Embedded | Wykres do zaktualizowania. |
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