Uzyskiwać dostęp do plików Arkuszy Google i je modyfikować. Typowymi operacjami są dodawanie nowych arkuszy i współpracowników.
Metody
Metoda | Zwracany typ | Krótki opis |
---|---|---|
add | Spreadsheet | Dodaje metadane dewelopera z określonym kluczem do arkusza kalkulacyjnego najwyższego poziomu. |
add | Spreadsheet | Dodaje do arkusza kalkulacyjnego metadane dewelopera z określonym kluczem i widocznością. |
add | Spreadsheet | Dodaje do arkusza kalkulacyjnego metadane dewelopera z określonym kluczem i wartością. |
add | Spreadsheet | Dodaje do arkusza kalkulacyjnego metadane dewelopera z określonym kluczem, wartością i widocznością. |
add | Spreadsheet | Dodaje danego użytkownika do listy edytujących Spreadsheet . |
add | Spreadsheet | Dodaje danego użytkownika do listy edytujących Spreadsheet . |
add | Spreadsheet | Dodaje podany tablicowy zbiór użytkowników do listy edytujących w przypadku Spreadsheet . |
add | void | Tworzy nowe menu w interfejsie arkusza kalkulacyjnego. |
add | Spreadsheet | Dodaje danego użytkownika do listy widzów Spreadsheet . |
add | Spreadsheet | Dodaje danego użytkownika do listy widzów Spreadsheet . |
add | Spreadsheet | Dodaje podany tablicowy zbiór użytkowników do listy widzów Spreadsheet . |
append | Sheet | Dodaje wiersz na dole bieżącego regionu danych w arkuszu. |
auto | Sheet | Ustawia szerokość danej kolumny tak, aby pasowała do jej zawartości. |
copy(name) | Spreadsheet | Skopiuj arkusz kalkulacyjny i zwróć nowy. |
create | Developer | Zwraca Developer dla znalezienia metadanych dewelopera w zakresie tego arkusza kalkulacyjnego. |
create | Text | Tworzy w arkuszu kalkulacyjnym narzędzie do wyszukiwania tekstu, które umożliwia znajdowanie i zastępowanie tekstu w arkuszu. |
delete | Sheet | usuwa aktualnie aktywny arkusz. |
delete | Sheet | Usuwa kolumnę w danej pozycji. |
delete | void | Usuwa określoną liczbę kolumn, zaczynając od podanej pozycji kolumny. |
delete | Sheet | Usuwa wiersz na podanej pozycji. |
delete | void | Usuwa określoną liczbę wierszy, rozpoczynając od podanej pozycji wiersza. |
delete | void | Usuwa określony arkusz. |
duplicate | Sheet | Duplikat aktywnego arkusza stanie się nowym aktywnym arkuszem. |
get | Range | Zwraca aktywną komórkę w tym arkuszu. |
get | Range | Zwraca wybrany zakres na aktywnym arkuszu lub null , jeśli nie ma aktywnego zakresu. |
get | Range | Zwraca listę aktywnych zakresów na aktywnym arkuszu lub null , jeśli nie ma aktywnych zakresów. |
get | Sheet | Pobiera aktywny arkusz w arkuszu kalkulacyjnym. |
get | Blob | Zwraca dane z tego obiektu jako blob przekonwertowany na określony typ treści. |
get | Banding[] | Zwraca wszystkie pasma w tym arkuszu kalkulacyjnym. |
get | Blob | Zwraca dane z tego obiektu jako blob. |
get | Integer | Pobiera szerokość danej kolumny w pikselach. |
get | Range | Zwraca bieżącą komórkę na aktywnym arkuszu lub null , jeśli nie ma bieżącej komórki. |
get | Range | Zwraca Range odpowiadający wymiarom, w których znajdują się dane. |
get | Data | Pobiera wszystkie formuły źródeł danych. |
get | Data | Pobiera wszystkie tabele przestawne źródła danych. |
get | Data | Pobiera harmonogramy odświeżania tego arkusza kalkulacyjnego. |
get | Data | Zwraca wszystkie arkusze źródeł danych w arkuszu kalkulacyjnym. |
get | Data | Pobiera wszystkie tabele źródeł danych. |
get | Data | Zwraca wszystkie źródła danych w arkuszu kalkulacyjnym. |
get | Developer | Pobiera metadane dewelopera powiązane z arkuszem najwyższego poziomu. |
get | User[] | Pobiera listę edytorów tego Spreadsheet . |
get | String | Zwraca adres URL formularza, który wysyła odpowiedzi do tego arkusza kalkulacyjnego, lub null , jeśli z tym arkuszem nie jest powiązany żaden formularz. |
get | Integer | Zwraca liczbę zablokowanych kolumn. |
get | Integer | Zwraca liczbę zablokowanych wierszy. |
get | String | Pobiera unikalny identyfikator tego arkusza kalkulacyjnego. |
get | Over | Zwraca wszystkie obrazy na siatce w arkuszu. |
get | Number | Zwraca wartość progową użytą podczas iteracyjnego obliczenia. |
get | Integer | Zwraca pozycję ostatniej kolumny, która zawiera dane. |
get | Integer | Zwraca pozycję ostatniego wiersza, który zawiera dane. |
get | Integer | Zwraca maksymalną liczbę iteracji do użycia podczas obliczeń iteracyjnych. |
get | String | Pobiera nazwę dokumentu. |
get | Named | Pobiera wszystkie zakresy nazwane w tym arkuszu kalkulacyjnym. |
get | Integer | Zwraca liczbę arkuszy w tym arkuszu kalkulacyjnym. |
get | User | Zwraca właściciela dokumentu lub null w przypadku dokumentu na dysku współdzielonym. |
get | Spreadsheet | Zwraca listę wstępnie zdefiniowanych motywów. |
get | Protection[] | Pobiera tablicę obiektów reprezentujących wszystkie chronione zakresy lub arkusze w arkuszu kalkulacyjnym. |
get | Range | Zwraca zakres określony w notacji A1 lub R1C1. |
get | Range | Zwraca zakres o nazwie lub null , jeśli nie znaleziono zakresu o podanej nazwie. |
get | Range | Zwraca kolekcję Range reprezentującą zakresy na tym samym arkuszu, określone przez niepustą listę zapisów A1 lub R1C1. |
get | Recalculation | Zwraca interwał obliczania dla tego arkusza kalkulacyjnego. |
get | Integer | Pobiera wysokość danego wiersza w pikselach. |
get | Selection | Zwraca bieżącą wartość Selection w arkuszu kalkulacyjnym. |
get | Sheet | Zwraca arkusz o podanej nazwie. |
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, rozpoczynając od podanych współrzędnych. |
get | Sheet[] | Pobiera wszystkie arkusze w tym arkuszu kalkulacyjnym. |
get | String | Pobiera ustawienia regionalne arkusza kalkulacyjnego. |
get | Spreadsheet | Zwraca bieżący motyw arkusza kalkulacyjnego lub null , jeśli nie ma żadnego motywu. |
get | String | Pobiera strefę czasową arkusza kalkulacyjnego. |
get | String | Zwraca adres URL danego arkusza kalkulacyjnego. |
get | User[] | Pobiera listę osób, które oglądały lub komentowały ten Spreadsheet . |
hide | void | Ukrywa kolumnę lub kolumny w podanym zakresie. |
hide | void | Ukrywa wiersze w podanym zakresie. |
insert | Sheet | Wstawia kolumnę po podanej kolumnie. |
insert | Sheet | Wstawia kolumnę przed podaną pozycją kolumny. |
insert | Sheet | Wstawia określoną liczbę kolumn po podanej kolumnie. |
insert | Sheet | Wstawia określoną liczbę kolumn przed podaną pozycją kolumny. |
insert | Data | Wstawia do arkusza kalkulacyjnego nowy element Data i uruchamia wykonywanie danych. |
insert | Over | Wstawia Spreadsheet jako obraz w dokumencie w danym wierszu i kolumnie. |
insert | Over | Wstawia Spreadsheet jako obraz w dokumencie w danym wierszu i kolumnie z przesunięciem o pewną liczbę pikseli. |
insert | Over | Wstawia obraz w dokumencie w danym wierszu i kolumnie. |
insert | Over | Wstawia obraz w dokumencie w danym wierszu i kolumnie z przesunięciem o piksele. |
insert | Sheet | Wstawia wiersz po podanej pozycji wiersza. |
insert | Sheet | Wstawia wiersz przed podaną pozycją wiersza. |
insert | Sheet | Wstawia określoną liczbę wierszy po podanej pozycji wiersza. |
insert | Sheet | Wstawia określoną liczbę wierszy przed podaną pozycją wiersza. |
insert | Sheet | Wstawia nowy arkusz do arkusza kalkulacyjnego, używając domyślnej nazwy arkusza. |
insert | Sheet | Wstawia nowy arkusz do arkusza kalkulacyjnego pod podanym indeksem. |
insert | Sheet | Wstawia nowy arkusz do arkusza kalkulacyjnego pod podanym indeksem i używa opcjonalnych parametrów zaawansowanych. |
insert | Sheet | Wstawia nowy arkusz do arkusza kalkulacyjnego, używając domyślnej nazwy arkusza i opcjonalnych parametrów zaawansowanych. |
insert | Sheet | Wstawia do arkusza nowy arkusz o podanej nazwie. |
insert | Sheet | Wstawia nowy arkusz o podanej nazwie w podanym indeksie. |
insert | Sheet | Wstawia nowy arkusz do arkusza kalkulacyjnego o danej nazwie w danym indeksie i używa opcjonalnych argumentów zaawansowanych. |
insert | Sheet | Wstawia do arkusza kalkulacyjnego nową kartę o podanej nazwie i używa opcjonalnych parametrów zaawansowanych. |
insert | Sheet | Wstawia nowy arkusz do arkusza kalkulacyjnego, tworzy Data obejmujący cały arkusz z danym źródłem danych i rozpoczyna wykonywanie danych. |
is | Boolean | Zwraca informację, czy dana kolumna jest ukryta przez użytkownika. |
is | Boolean | Zwraca informację, czy w tej arkuszu kalkulacja iteracyjna jest włączona. |
is | Boolean | Zwraca wartość wskazującą, czy dany wiersz jest ukryty przez filtr (a nie przez widok filtra). |
is | Boolean | Zwraca informację, czy dany wiersz jest ukryty przez użytkownika. |
move | void | Przenosi aktywny arkusz na wybraną pozycję na liście arkuszy. |
move | Sheet | Tworzy nowy arkusz Sheet i przenosi do niego podany wykres. |
refresh | void | Odświeża wszystkie obsługiwane źródła danych i powiązane z nimi obiekty źródeł danych, pomijając nieprawidłowe obiekty źródeł danych. |
remove | Spreadsheet | Usunięcie danego użytkownika z listy edytujących w przypadku Spreadsheet . |
remove | Spreadsheet | Usunięcie danego użytkownika z listy edytujących w przypadku Spreadsheet . |
remove | void | Usuwa menu, które zostało dodane przez użytkownika add . |
remove | void | Usuwa zakres nazwany o podanej nazwie. |
remove | Spreadsheet | Usunięcie danego użytkownika z listy widzów i komentujących Spreadsheet . |
remove | Spreadsheet | Usunięcie danego użytkownika z listy widzów i komentujących Spreadsheet . |
rename(newName) | void | Zmienia nazwę dokumentu. |
rename | void | Zmień nazwę bieżącego aktywnego arkusza na podany nowy. |
reset | Spreadsheet | Usuwa zastosowany motyw i ustawia motyw domyślny w arkuszu kalkulacyjnym. |
set | Range | Ustawia określony zakres jako active range w aktywnym arkuszu, przy czym lewa górna komórka zakresu jest current cell . |
set | Range | Ustawia określoną listę zakresów jako active ranges w aktywnym arkuszu. |
set | Range | Określa aktywny obszar zaznaczenia na tym arkuszu. |
set | Range | Ustawia aktywny zakres zaznaczania zgodnie z notacją A1 lub R1C1. |
set | Sheet | Ustawia podany arkusz jako aktywny arkusz w arkuszu kalkulacyjnym. |
set | Sheet | Ustawia dany arkusz jako aktywny w arkuszu kalkulacyjnym z opcją przywrócenia ostatniego zaznaczenia na tym arkuszu. |
set | Sheet | Ustawia szerokość danej kolumny w pikselach. |
set | Range | Ustawia wskazaną komórkę jako current cell . |
set | void | Blokuje podany numer kolumn. |
set | void | Blokuje podany numer wiersza. |
set | Spreadsheet | Ustawia minimalną wartość progu dla obliczeń iteracyjnych. |
set | Spreadsheet | Określa, czy w tym arkuszu kalkulacyjnym jest włączone obliczenie iteracyjne. |
set | Spreadsheet | Określa maksymalną liczbę iteracji obliczeń, które mają być wykonywane podczas obliczeń iteracyjnych. |
set | void | Nazwa zakresu. |
set | Spreadsheet | Określa, jak często arkusz kalkulacyjny ma być ponownie obliczany. |
set | Sheet | Ustawia wysokość wiersza w pikselach. |
set | void | Ustawia język arkusza kalkulacyjnego. |
set | Spreadsheet | Ustawia motyw w arkuszu kalkulacyjnym. |
set | void | Ustawia strefę czasową arkusza kalkulacyjnego. |
show(userInterface) | void | Wyświetla niestandardowy komponent interfejsu użytkownika w oknie dialogowym wyśrodkowanym w widżecie przeglądarki użytkownika. |
sort(columnPosition) | Sheet | Sortuje arkusz według kolumny w kolejności rosnącej. |
sort(columnPosition, ascending) | Sheet | Sortuje arkusz według kolumny. |
toast(msg) | void | W prawym dolnym rogu arkusza kalkulacyjnego wyświetla się wyskakujące okienko z danym komunikatem. |
toast(msg, title) | void | W prawym dolnym rogu arkusza kalkulacyjnego wyświetla okno z komunikatem i tytułem. |
toast(msg, title, timeoutSeconds) | void | W prawym dolnym rogu arkusza kalkulacyjnego wyświetla się wyskakujące okienko z danym tytułem i wiadomością, które pozostaje widoczne przez określony czas. |
unhide | void | Odkrywa kolumnę w podanym zakresie. |
unhide | void | Odkrywa wiersz w podanym zakresie. |
update | void | Zaktualizowano menu dodane przez add . |
wait | void | Czeka na zakończenie wszystkich bieżących wykonań w arkuszu kalkulacyjnym i przerywa po upływie podanej liczby sekund. |
Szczegółowa dokumentacja
add Developer Metadata(key)
Dodaje metadane dewelopera z określonym kluczem do arkusza kalkulacyjnego najwyższego poziomu.
// 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'); // Adds the key 'NAME' in the developer metadata for the spreadsheet. ss.addDeveloperMetadata('NAME') // Gets the first developer metadata object and logs its key. const developerMetaData = ss.getDeveloperMetadata()[0] console.log(developerMetaData.getKey())
Parametry
Nazwa | Typ | Opis |
---|---|---|
key | String | Klucz nowych metadanych dewelopera. |
Powrót
Spreadsheet
– ten arkusz kalkulacyjny, do łańcucha.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
add Developer Metadata(key, visibility)
Dodaje do arkusza kalkulacyjnego 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'); // Adds the key 'NAME' in the developer metadata for the spreadsheet and sets the visibility // to the developer project that created the metadata. ss.addDeveloperMetadata('NAME', SpreadsheetApp.DeveloperMetadataVisibility.PROJECT); // Gets the first developer metadata object and logs its key and visibility setting. const developerMetaData = ss.getDeveloperMetadata()[0]; console.log(developerMetaData.getKey()); console.log(`Key: ${developerMetaData.getKey()}, . Visibility: ${developerMetaData.getVisibility()}`);
Parametry
Nazwa | Typ | Opis |
---|---|---|
key | String | Klucz nowych metadanych dewelopera. |
visibility | Developer | widoczność nowych metadanych dewelopera. |
Powrót
Spreadsheet
– ten arkusz kalkulacyjny, do łańcucha.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
add Developer Metadata(key, value)
Dodaje do arkusza kalkulacyjnego 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'); // Adds the key 'NAME' and sets the value to 'GOOGLE' in the developer metadata for the // spreadsheet. ss.addDeveloperMetadata('NAME', 'GOOGLE'); // Gets the first developer metadata object and logs its key and value. const developerMetaData = ss.getDeveloperMetadata()[0]; console.log(developerMetaData.getKey()); console.log(`Key: ${developerMetaData.getKey()}, Value: ${developerMetaData.getValue()}`);
Parametry
Nazwa | Typ | Opis |
---|---|---|
key | String | Klucz nowych metadanych dewelopera. |
value | String | Wartość nowych metadanych dewelopera. |
Powrót
Spreadsheet
– ten arkusz kalkulacyjny, do łańcucha.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
add Developer Metadata(key, value, visibility)
Dodaje do arkusza kalkulacyjnego metadane dewelopera z określonym kluczem, 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'); // Adds the key 'NAME', sets the value to 'GOOGLE', and sets the visibility // to any developer project with document access. ss.addDeveloperMetadata('NAME', 'GOOGLE', SpreadsheetApp.DeveloperMetadataVisibility.DOCUMENT); // Gets the first developer metadata object and logs its key, value, and visibility setting. const developerMetaData = ss.getDeveloperMetadata()[0]; console.log(`Key: ${developerMetaData.getKey()}, Value: ${developerMetaData.getValue()}, Visibility: ${developerMetaData.getVisibility()}`);
Parametry
Nazwa | Typ | Opis |
---|---|---|
key | String | Klucz nowych metadanych dewelopera. |
value | String | Wartość nowych metadanych dewelopera. |
visibility | Developer | widoczność nowych metadanych dewelopera. |
Powrót
Spreadsheet
– ten arkusz kalkulacyjny, do łańcucha.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
add Editor(emailAddress)
Dodaje danego użytkownika do listy edytujących Spreadsheet
. Jeśli użytkownik był już na liście widzów, ta metoda powoduje usunięcie go z tej listy.
Parametry
Nazwa | Typ | Opis |
---|---|---|
email | String | Adres e-mail użytkownika, którego chcesz dodać. |
Powrót
Spreadsheet
– ta Spreadsheet
służy do tworzenia łańcuszków.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
add Editor(user)
Dodaje danego użytkownika do listy edytujących Spreadsheet
. Jeśli użytkownik był już na liście widzów, ta metoda powoduje usunięcie go z tej listy.
Parametry
Nazwa | Typ | Opis |
---|---|---|
user | User | Reprezentacja użytkownika, którego chcesz dodać. |
Powrót
Spreadsheet
– ta Spreadsheet
służy do tworzenia łańcuszków.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
add Editors(emailAddresses)
Dodaje podany tablicowy zbiór użytkowników do listy edytujących w przypadku Spreadsheet
. Jeśli któryś z użytkowników znajduje się już na liście widzów, ta metoda spowoduje usunięcie go z tej listy.
Parametry
Nazwa | Typ | Opis |
---|---|---|
email | String[] | Tablica adresów e-mail użytkowników, których chcesz dodać. |
Powrót
Spreadsheet
– ta Spreadsheet
służy do tworzenia łańcuszków.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
add Menu(name, subMenus)
Tworzy nowe menu w interfejsie arkusza kalkulacyjnego.
Każdy wpis w menu uruchamia funkcję zdefiniowaną przez użytkownika. Zwykle wywołujesz ją z funkcji on
, aby menu było tworzone automatycznie po załadowaniu arkusza kalkulacyjnego.
// The onOpen function is executed automatically every time a Spreadsheet is loaded function onOpen() { var ss = SpreadsheetApp.getActiveSpreadsheet(); var menuEntries = []; // When the user clicks on "addMenuExample" then "Menu Entry 1", the function function1 is // executed. menuEntries.push({name: "Menu Entry 1", functionName: "function1"}); menuEntries.push(null); // line separator menuEntries.push({name: "Menu Entry 2", functionName: "function2"}); ss.addMenu("addMenuExample", menuEntries); }
Parametry
Nazwa | Typ | Opis |
---|---|---|
name | String | Nazwa menu do utworzenia. |
sub | Object[] | Tablica map JavaScript z parametrami name i function . Możesz używać funkcji z dołączonych bibliotek, takich jak
Library.libFunction1 . |
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
add Viewer(emailAddress)
Dodaje danego użytkownika do listy widzów Spreadsheet
. Jeśli użytkownik był już na liście redaktorów, ta metoda nie przyniesie efektu.
Parametry
Nazwa | Typ | Opis |
---|---|---|
email | String | Adres e-mail użytkownika, którego chcesz dodać. |
Powrót
Spreadsheet
– ta Spreadsheet
służy do tworzenia łańcuszków.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
add Viewer(user)
Dodaje danego użytkownika do listy widzów Spreadsheet
. Jeśli użytkownik był już na liście redaktorów, ta metoda nie przyniesie efektu.
Parametry
Nazwa | Typ | Opis |
---|---|---|
user | User | Reprezentacja użytkownika, którego chcesz dodać. |
Powrót
Spreadsheet
– ta Spreadsheet
służy do tworzenia łańcuszków.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
add Viewers(emailAddresses)
Dodaje podany tablicowy zbiór użytkowników do listy widzów Spreadsheet
. Jeśli któryś z użytkowników był już na liście edytujących, ta metoda nie będzie miała na niego wpływu.
Parametry
Nazwa | Typ | Opis |
---|---|---|
email | String[] | Tablica adresów e-mail użytkowników, których chcesz dodać. |
Powrót
Spreadsheet
– ta Spreadsheet
służy do tworzenia łańcuszków.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
append Row(rowContents)
Dodaje wiersz na dole bieżącego regionu danych w arkuszu. Jeśli zawartość komórki zaczyna się od =
, jest interpretowana jako formuła.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var 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 do łańcuchowania metod.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
auto Resize Column(columnPosition)
Ustawia szerokość danej kolumny tak, aby pasowała do jej zawartości.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var 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 | Pozycja kolumny, której rozmiar chcesz zmienić. |
Powrót
Sheet
– arkusz, przydatny do łańcuchowania metod
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
copy(name)
Skopiuj arkusz kalkulacyjny i zwróć nowy.
// This code makes a copy of the current spreadsheet and names it appropriately var ss = SpreadsheetApp.getActiveSpreadsheet(); ss.copy("Copy of " + ss.getName());
Parametry
Nazwa | Typ | Opis |
---|---|---|
name | String | Nazwa kopii. |
Powrót
Spreadsheet
– ten arkusz kalkulacyjny, do łańcucha.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
create Developer Metadata Finder()
Zwraca Developer
dla znalezienia metadanych dewelopera w zakresie tego arkusza kalkulacyjnego. Domyślnie uwzględnia to wszystkie metadane powiązane z arkuszami, wierszami i kolumnami arkusza kalkulacyjnego.
// 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'); // Adds developer metadata to the spreadsheet. ss.addDeveloperMetadata('NAME', 'CHARLIE'); ss.addDeveloperMetadata('COMPANY', 'EXAMPLE ORGANIZATION'); ss.addDeveloperMetadata('TECHNOLOGY', 'JAVASCRIPT'); // Creates a developer metadata finder. const developerMetadataFinder = ss.createDeveloperMetadataFinder(); // Finds the developer metadata objects with 'COMPANY' as the key. const googleMetadataFromSpreadsheet = developerMetadataFinder.withKey('COMPANY').find(); // Gets the first result of developer metadata that has the key 'COMPANY' and logs its value. console.log(googleMetadataFromSpreadsheet[0].getValue());
Powrót
Developer
– wyszukiwarka metadanych dewelopera do wyszukiwania metadanych w zakresie tego arkusza kalkulacyjnego.
create Text Finder(findText)
Tworzy w arkuszu kalkulacyjnym narzędzie do wyszukiwania tekstu, które umożliwia znajdowanie i zastępowanie tekstu w arkuszu. Wyszukiwanie rozpoczyna się od pierwszego arkusza arkusza kalkulacyjnego.
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); // Creates a text finder. var textFinder = spreadsheet.createTextFinder('dog'); // Returns the first occurrence of 'dog' in the spreadsheet. var firstOccurrence = textFinder.findNext(); // Replaces the last found occurrence of 'dog' with 'cat' and returns the number // of occurrences replaced. var numOccurrencesReplaced = findOccurrence.replaceWith('cat');
Parametry
Nazwa | Typ | Opis |
---|---|---|
find | String | Tekst, który chcesz wyszukać. |
Powrót
Text
– Text
arkusza kalkulacyjnego.
delete Active Sheet()
usuwa aktualnie aktywny arkusz.
// The code below deletes the currently active sheet and stores the new active sheet in a // variable var newSheet = SpreadsheetApp.getActiveSpreadsheet().deleteActiveSheet();
Powrót
Sheet
– nowy aktywny arkusz.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
delete Column(columnPosition)
Usuwa kolumnę w danej pozycji.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // Columns start at "1" - this deletes the first column sheet.deleteColumn(1);
Parametry
Nazwa | Typ | Opis |
---|---|---|
column | Integer | Pozycja kolumny, która zaczyna się od 1 w przypadku pierwszej kolumny. |
Powrót
Sheet
– arkusz, przydatny do łańcuchowania metod
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
delete Columns(columnPosition, howMany)
Usuwa określoną liczbę kolumn, zaczynając od podanej pozycji kolumny.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var 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, którą chcesz usunąć. |
how | Integer | Liczba kolumn do usunięcia. |
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
delete Row(rowPosition)
Usuwa wiersz na podanej pozycji.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var 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ąca się od 1 dla pierwszego wiersza. |
Powrót
Sheet
– arkusz, przydatny do łańcuchowania metod
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
delete Rows(rowPosition, howMany)
Usuwa określoną liczbę wierszy, rozpoczynając od podanej pozycji wiersza.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var 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, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
delete Sheet(sheet)
Usuwa określony arkusz.
// The code below deletes the specified sheet. var ss = SpreadsheetApp.getActive(); var sheet = ss.getSheetByName('My Sheet'); ss.deleteSheet(sheet);
Parametry
Nazwa | Typ | Opis |
---|---|---|
sheet | Sheet | Arkusz do usunięcia. |
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
duplicate Active Sheet()
Duplikat aktywnego arkusza stanie się nowym aktywnym arkuszem.
// The code below makes a duplicate of the active sheet SpreadsheetApp.getActiveSpreadsheet().duplicateActiveSheet();
Powrót
Sheet
– nowy arkusz.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Active Cell()
Zwraca aktywną komórkę w tym arkuszu.
Uwaga: zalecamy użycie funkcji get
, która zwraca aktualnie wyróżnioną komórkę.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // Returns the active cell var cell = sheet.getActiveCell();
Powrót
Range
– bieżąca aktywna komórka
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Active Range()
Zwraca wybrany zakres na aktywnym arkuszu lub null
, jeśli nie ma aktywnego zakresu. Jeśli wybrano kilka zakresów, ta metoda zwraca tylko ostatni wybrany zakres.
Termin „zakres aktywny” odnosi się do zakresu wybranego przez użytkownika na aktywnym arkuszu, ale w funkcji niestandardowej odnosi się do komórki, która jest aktywnie przeliczana.
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); var activeRange = sheet.getActiveRange();
Powrót
Range
– aktywny zakres
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
Zobacz też
get Active Range List()
Zwraca listę aktywnych zakresów na aktywnym arkuszu lub null
, jeśli nie ma aktywnych zakresów.
Jeśli wybrany jest pojedynczy zakres, działa on jak wywołanie funkcji get
.
var sheet = SpreadsheetApp.getActiveSheet(); // Returns the list of active ranges. var activeRangeList = sheet.getActiveRangeList();
Powrót
Range
— lista aktywnych zakresów
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
Zobacz też
get Active Sheet()
Pobiera aktywny arkusz w arkuszu kalkulacyjnym.
Aktywny arkusz w arkuszu kalkulacyjnym to arkusz wyświetlany w interfejsie arkusza kalkulacyjnego.
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
Powrót
Sheet
– aktywny arkusz w arkuszu kalkulacyjnym.
get As(contentType)
Zwraca dane z tego obiektu jako blob przekonwertowany na określony typ treści. Ta metoda dodaje odpowiednie rozszerzenie do nazwy pliku, np. „mójplik.pdf”. Zakłada ona jednak, że część nazwy pliku, która następuje po ostatnim okresie (jeśli w ogóle występuje), to istniejące rozszerzenie, które należy zastąpić. W rezultacie plik „ShoppingList.12.25.2014” zmieni nazwę na „ShoppingList.12.25.pdf”.
Informacje o limitach dziennych konwersji znajdziesz w artykule Limity dotyczące usług Google. Nowo utworzone domeny Google Workspace mogą być tymczasowo objęte bardziej rygorystycznymi limitami.
Parametry
Nazwa | Typ | Opis |
---|---|---|
content | String | Typ MIME, na który ma nastąpić konwersja. W przypadku większości blobów opcja 'application/pdf' jest jedyną prawidłową opcją. W przypadku obrazów w formacie BMP, GIF, JPEG lub PNG prawidłowe są również wartości 'image/bmp' , 'image/gif' , 'image/jpeg' lub 'image/png' . W przypadku dokumentu w Dokumentach Google możesz też użyć 'text/markdown' . |
Powrót
Blob
– dane w postaci bloba.
get Bandings()
Zwraca wszystkie pasma w tym arkuszu kalkulacyjnym.
// 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 an array of the bandings in the spreadsheet. const bandings = ss.getBandings(); // Logs the range of the first banding in the spreadsheet to the console. console.log(bandings[0].getRange().getA1Notation());
Powrót
Banding[]
– pasma w tym arkuszu kalkulacyjnym.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Blob()
get Column Width(columnPosition)
Pobiera szerokość danej kolumny w pikselach.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var 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, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Current Cell()
Zwraca bieżącą komórkę na 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 wyróżniona ciemną obwódką. Nigdy nie ma więcej niż 1 bieżącej komórki. Gdy użytkownik wybierze co najmniej jeden zakres komórek, jedna z komórek w zakresie jest komórką bieżącą.
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); // Returns the current highlighted cell in the one of the active ranges. var currentCell = sheet.getCurrentCell();
Powrót
Range
– bieżąca komórka
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Data Range()
Zwraca Range
odpowiadający wymiarom, w których znajdują się dane.
Jest to funkcjonalnie to samo, co utworzenie zakresu ograniczonego przez A1 i (Sheet.getLastColumn(), Sheet.getLastRow()).
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // This represents ALL the data var range = sheet.getDataRange(); var values = range.getValues(); // This logs the spreadsheet in CSV format with a trailing comma for (var i = 0; i < values.length; i++) { var row = ""; for (var 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, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Data Source Formulas()
Pobiera wszystkie formuły źródeł 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ódeł danych.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
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, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Data Source Refresh Schedules()
Pobiera harmonogramy odświeżania tego arkusza kalkulacyjnego.
// 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'); // Activates BigQuery operations for the connected spreadsheet. SpreadsheetApp.enableBigQueryExecution(); // Gets the frequency type of the first referesh schedule in the array. const frequencyType = ss.getDataSourceRefreshSchedules()[0] .getFrequency() .getFrequencyType() .toString(); // Logs the frequency type to the console. console.log(frequencyType);
Powrót
Data
– harmonogramy odświeżania tego arkusza kalkulacyjnego.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Data Source Sheets()
Zwraca wszystkie arkusze źródeł danych w arkuszu kalkulacyjnym.
// Turns data execution on for BigQuery data sources. SpreadsheetApp.enableBigQueryExecution(); // 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 the first data source sheet in the spreadsheet. const dataSource = ss.getDataSourceSheets()[0]; // Gets the name of the data source sheet. console.log(dataSource.asSheet().getName());
Powrót
Data
– tablice wszystkich źródeł danych.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
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, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Data Sources()
Zwraca wszystkie źródła danych w arkuszu kalkulacyjnym.
// Turns data execution on for BigQuery data sources. SpreadsheetApp.enableBigQueryExecution(); // 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 the data sources on the spreadsheet. const dataSources = ss.getDataSources(); // Logs the name of the first column on the first data source. console.log(dataSources[0].getColumns()[0].getName());
Powrót
Data
– tablica wszystkich źródeł danych.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Developer Metadata()
Pobiera metadane dewelopera powiązane z arkuszem najwyższego poziomu.
// 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'); // Adds 'Google' as a key to the spreadsheet metadata. ss.addDeveloperMetadata('Google'); // Gets the spreadsheet's metadata. const ssMetadata = ss.getDeveloperMetadata(); // Gets the first set of the spreadsheet's metadata and logs the key to the console. console.log(ssMetadata[0].getKey());
Powrót
Developer
– metadane dewelopera powiązane z tym zakresem.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Editors()
Pobiera listę edytorów tego Spreadsheet
.
Powrót
User[]
– tablica użytkowników z uprawnieniami do edycji.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Form Url()
Zwraca adres URL formularza, który wysyła odpowiedzi do tego arkusza kalkulacyjnego, lub null
, jeśli z tym arkuszem nie jest powiązany żaden formularz. Jeśli do tego arkusza kalkulacyjnego odpowiedzi przesyła wiele formularzy, zwracany adres URL formularza jest nieokreślony. Jako alternatywę możesz pobrać powiązania adresów URL formularzy na poszczególnych arkuszach za pomocą metody Sheet.getFormUrl()
.
// 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 the form URL from the spreadsheet. const formUrl = ss.getFormUrl(); // Logs the form URL to the console. console.log(formUrl);
Powrót
String
– adres URL formularza, którego odpowiedzi są umieszczane w tym arkuszu kalkulacyjnym, lub null
, jeśli ten arkusz nie jest powiązany z żadnym formularzem.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Frozen Columns()
Zwraca liczbę zablokowanych kolumn.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; Logger.log("Number of frozen columns: %s", sheet.getFrozenColumns());
Powrót
Integer
— liczba zablokowanych kolumn
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Frozen Rows()
Zwraca liczbę zablokowanych wierszy.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; Logger.log("Number of frozen rows: %s", sheet.getFrozenRows());
Powrót
Integer
— liczba zablokowanych wierszy
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Id()
Pobiera unikalny identyfikator tego arkusza kalkulacyjnego. Identyfikator arkusza kalkulacyjnego można wyodrębnić z jego adresu URL. Na przykład identyfikator arkusza kalkulacyjnego w adresie URL https://docs.google.com/spreadsheets/d/abc1234567/edit#gid=0 to „abc1234567”.
// The code below logs the ID for the active spreadsheet. Logger.log(SpreadsheetApp.getActiveSpreadsheet().getId());
Powrót
String
– unikalny identyfikator (lub klucz) arkusza kalkulacyjnego.
get Images()
Zwraca wszystkie obrazy na siatce 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, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Iterative Calculation Convergence Threshold()
Zwraca wartość progową użytą podczas iteracyjnego obliczenia. Gdy wyniki kolejnych obliczeń różnią się od siebie o mniej niż tę wartość, obliczenia iteracyjne są przerywane.
// 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'); // Sets the iterative calculation convergence threshold for the spreadsheet. ss.setIterativeCalculationConvergenceThreshold(2); // Logs the threshold to the console. console.log(ss.getIterativeCalculationConvergenceThreshold());
Powrót
Number
– próg zbieżności.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Last Column()
Zwraca pozycję ostatniej kolumny, która zawiera dane.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // This logs the value in the very last cell of this sheet var lastRow = sheet.getLastRow(); var lastColumn = sheet.getLastColumn(); var lastCell = sheet.getRange(lastRow, lastColumn); Logger.log(lastCell.getValue());
Powrót
Integer
– ostatnia kolumna arkusza, która zawiera dane.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Last Row()
Zwraca pozycję ostatniego wiersza, który zawiera dane.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // This logs the value in the very last cell of this sheet var lastRow = sheet.getLastRow(); var lastColumn = sheet.getLastColumn(); var lastCell = sheet.getRange(lastRow, lastColumn); Logger.log(lastCell.getValue());
Powrót
Integer
– ostatni wiersz arkusza, który zawiera treści
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Max Iterative Calculation Cycles()
Zwraca maksymalną liczbę iteracji do użycia podczas obliczeń iteracyjnych.
// 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'); // Sets the max iterative calculation cycles for the spreadsheet. ss.setMaxIterativeCalculationCycles(10); // Logs the max iterative calculation cycles to the console. console.log(ss.getMaxIterativeCalculationCycles());
Powrót
Integer
– maksymalna liczba iteracji obliczeń.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Name()
Pobiera nazwę dokumentu.
var ss = SpreadsheetApp.getActiveSpreadsheet(); Logger.log(ss.getName());
Powrót
String
– nazwa arkusza kalkulacyjnego.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Named Ranges()
Pobiera wszystkie zakresy nazwane w tym arkuszu kalkulacyjnym.
// The code below logs the name of the first named range. var namedRanges = SpreadsheetApp.getActiveSpreadsheet().getNamedRanges(); for (var i = 0; i < namedRanges.length; i++) { Logger.log(namedRanges[i].getName()); }
Powrót
Named
– tablica wszystkich zakresów nazwanych w arkuszu kalkulacyjnym.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Num Sheets()
Zwraca liczbę arkuszy w tym arkuszu kalkulacyjnym.
// The code below logs the number of sheets in the active spreadsheet. Logger.log(SpreadsheetApp.getActiveSpreadsheet().getNumSheets());
Powrót
Integer
– liczba arkuszy w arkuszu kalkulacyjnym.
get Owner()
Zwraca właściciela dokumentu lub null
w przypadku dokumentu na dysku współdzielonym.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var owner = ss.getOwner(); Logger.log(owner.getEmail());
Powrót
User
– właściciel dokumentu lub null
, jeśli dokument znajduje się na dysku współdzielonym.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Predefined Spreadsheet Themes()
Zwraca listę wstępnie zdefiniowanych motywów.
// The code below returns the list of predefined themes. var predefinedThemesList = SpreadsheetApp.getActiveSpreadsheet() .getPredefinedSpreadsheetThemes();
Powrót
Spreadsheet
– lista wstępnie zdefiniowanych motywów.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Protections(type)
Pobiera tablicę obiektów reprezentujących wszystkie chronione zakresy lub arkusze w arkuszu kalkulacyjnym.
// Remove all range protections in the spreadsheet that the user has permission to edit. var ss = SpreadsheetApp.getActive(); var protections = ss.getProtections(SpreadsheetApp.ProtectionType.RANGE); for (var i = 0; i < protections.length; i++) { var protection = protections[i]; if (protection.canEdit()) { protection.remove(); } }
// Remove all sheet protections in the spreadsheet that the user has permission to edit. var ss = SpreadsheetApp.getActive(); var protections = ss.getProtections(SpreadsheetApp.ProtectionType.SHEET); for (var i = 0; i < protections.length; i++) { var protection = protections[i]; if (protection.canEdit()) { protection.remove(); } }
Parametry
Nazwa | Typ | Opis |
---|---|---|
type | Protection | Typ obszaru chronionego: Spreadsheet lub Spreadsheet . |
Powrót
Protection[]
– tablica obiektów reprezentujących wszystkie chronione zakresy lub arkusze w arkuszu kalkulacyjnym.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Range(a1Notation)
Zwraca zakres określony w notacji A1 lub R1C1.
// Get a range A1:D4 on sheet titled "Invoices" var ss = SpreadsheetApp.getActiveSpreadsheet(); var range = ss.getRange("Invoices!A1:D4"); // Get cell A1 on the first sheet var sheet = ss.getSheets()[0]; var cell = sheet.getRange("A1");
Parametry
Nazwa | Typ | Opis |
---|---|---|
a1Notation | String | Zakres do zwrócenia określony w notacji A1 lub R1C1. |
Powrót
Range
– zasięg w wybranym miejscu
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Range By Name(name)
Zwraca zakres o nazwie lub null
, jeśli nie znaleziono zakresu o podanej nazwie. Jeśli w arkuszu kalkulacyjnym występuje kilka arkuszy, które używają tej samej nazwy zakresu, podaj nazwę arkusza bez dodatkowych cudzysłowów, np. get
lub get
, ale nie get
.
// Log the number of columns for the range named 'TaxRates' in the active spreadsheet. var range = SpreadsheetApp.getActiveSpreadsheet().getRangeByName('TaxRates'); if (range != null) { Logger.log(range.getNumColumns()); }
Parametry
Nazwa | Typ | Opis |
---|---|---|
name | String | Nazwa zakresu do pobrania. |
Powrót
Range
– zakres komórek o podanej nazwie.
get Range List(a1Notations)
Zwraca kolekcję Range
reprezentującą zakresy na tym samym arkuszu, określone przez niepustą listę zapisów A1 lub R1C1.
// Get a list of ranges A1:D4, F1:H4. var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); var rangeList = sheet.getRangeList(['A1:D4', 'F1:H4']);
Parametry
Nazwa | Typ | Opis |
---|---|---|
a1Notations | String[] | Lista zakresów do zwrócenia, określona w notacji A1 lub R1C1. |
Powrót
Range
– lista zakresów w wyznaczonej lokalizacji
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Recalculation Interval()
Zwraca interwał obliczania dla tego arkusza kalkulacyjnego.
// 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'); // Logs the calculation interval for the spreadsheet to the console. console.log(ss.getRecalculationInterval().toString());
Powrót
Recalculation
– przedział czasowy obliczeń w tym arkuszu kalkulacyjnym.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Row Height(rowPosition)
Pobiera wysokość danego wiersza w pikselach.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var 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, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Selection()
Zwraca bieżącą wartość Selection
w arkuszu kalkulacyjnym.
var selection = SpreadsheetApp.getActiveSpreadsheet().getSelection(); var currentCell = selection.getCurrentCell();
Powrót
Selection
– bieżący wybór
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Sheet By Name(name)
Zwraca arkusz o podanej nazwie.
Jeśli wiele arkuszy ma tę samą nazwę, zwracany jest arkusz znajdujący się najdalej w lewo. Zwraca null
, jeśli nie ma arkusza o podanej nazwie.
// The code below logs the index of a sheet named "Expenses" var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Expenses"); if (sheet != null) { Logger.log(sheet.getIndex()); }
Parametry
Nazwa | Typ | Opis |
---|---|---|
name | String | Nazwa arkusza, który ma zostać pobrany. |
Powrót
Sheet
– arkusz o danej nazwie.
get Sheet Id()
Zwraca identyfikator arkusza reprezentowanego przez ten obiekt.
Jest to identyfikator arkusza, który jest unikalny dla danego arkusza kalkulacyjnego. Identyfikator jest monotonicznie rosnącą liczbą całkowitą przypisaną w momencie tworzenia arkusza i niezależną 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
, a nie instancję Sheet
.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; Logger.log(sheet.getSheetId());
Powrót
Integer
– identyfikator arkusza, który jest unikalny dla arkusza kalkulacyjnego.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Sheet Name()
Zwraca nazwę arkusza.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; Logger.log(sheet.getSheetName());
Powrót
String
– nazwa arkusza.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Sheet Values(startRow, startColumn, numRows, numColumns)
Zwraca prostokątną siatkę wartości dla tego zakresu, rozpoczynając od podanych współrzędnych. Wartość -1 podana jako pozycja wiersza lub kolumny jest równoważna uzyskaniu ostatniego wiersza lub ostatniej kolumny zawierającej dane w arkuszu.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // The two samples below produce the same output var values = sheet.getSheetValues(1, 1, 3, 3); Logger.log(values); var range = sheet.getRange(1, 1, 3, 3); values = range.getValues(); Logger.log(values);
Parametry
Nazwa | Typ | Opis |
---|---|---|
start | Integer | Pozycja początkowego wiersza. |
start | Integer | Pozycja pierwszej kolumny. |
num | Integer | Liczba wierszy, dla których mają być zwracane wartości. |
num | Integer | Liczba kolumn, dla których mają być zwracane wartości. |
Powrót
Object[][]
– dwuwymiarowa tablica wartości
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Sheets()
Pobiera wszystkie arkusze w tym arkuszu kalkulacyjnym.
// The code below logs the name of the second sheet var sheets = SpreadsheetApp.getActiveSpreadsheet().getSheets(); if (sheets.length > 1) { Logger.log(sheets[1].getName()); }
Powrót
Sheet[]
– tablica wszystkich arkuszy w arkuszu kalkulacyjnym.
get Spreadsheet Locale()
Pobiera ustawienia regionalne arkusza kalkulacyjnego.
// 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 the spreadsheet locale. const ssLocale = ss.getSpreadsheetLocale(); // Logs the locale to the console. console.log(ssLocale);
Powrót
String
– lokalizacja arkusza kalkulacyjnego.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Spreadsheet Theme()
Zwraca bieżący motyw arkusza kalkulacyjnego lub null
, jeśli nie ma żadnego motywu.
// The code below returns the current theme of the spreadsheet. var currentTheme = SpreadsheetApp.getActiveSpreadsheet().getSpreadsheetTheme();
Powrót
Spreadsheet
– aktualnie zastosowany motyw.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Spreadsheet Time Zone()
Pobiera strefę czasową arkusza kalkulacyjnego.
// 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'); // Sets the time zone of the spreadsheet. ss.setSpreadsheetTimeZone('America/New_York'); // Gets the time zone of the spreadsheet. const ssTimeZone = ss.getSpreadsheetTimeZone(); // Logs the time zone to the console. console.log(ssTimeZone);
Powrót
String
– strefa czasowa określona w formacie „długim” (np. „Ameryka/Nowy Jork”, zgodnie z informacjami na stronie Joda.org).
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Url()
Zwraca adres URL danego arkusza kalkulacyjnego.
var ss = SpreadsheetApp.getActiveSpreadsheet(); Logger.log(ss.getUrl());
Powrót
String
– adres URL danego arkusza kalkulacyjnego.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Viewers()
Pobiera listę osób, które oglądały lub komentowały ten Spreadsheet
.
Powrót
User[]
– tablica użytkowników z uprawnieniami do wyświetlania lub komentowania.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
hide Column(column)
Ukrywa kolumnę lub kolumny w podanym zakresie.
let ss = SpreadsheetApp.getActiveSpreadsheet(); let sheet = ss.getSheets()[0]; // This hides the first column let range = sheet.getRange("A1"); sheet.hideColumn(range); // This hides the first 3 columns let range = sheet.getRange("A:C"); sheet.hideColumn(range);
Parametry
Nazwa | Typ | Opis |
---|---|---|
column | Range | Zakres kolumny do ukrycia. |
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
hide Row(row)
Ukrywa wiersze w podanym zakresie.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // This hides the first row var range = sheet.getRange("A1"); sheet.hideRow(range);
Parametry
Nazwa | Typ | Opis |
---|---|---|
row | Range | Zakres wierszy do ukrycia. |
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Column After(afterPosition)
Wstawia kolumnę po podanej kolumnie.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var 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 do łańcuchowania metod
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Column Before(beforePosition)
Wstawia kolumnę przed podaną pozycją kolumny.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var 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ą ma zostać dodana nowa kolumna. |
Powrót
Sheet
– arkusz, przydatny do łańcuchowania metod
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Columns After(afterPosition, howMany)
Wstawia określoną liczbę kolumn po podanej kolumnie.
let ss = SpreadsheetApp.getActiveSpreadsheet(); let 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 do łańcuchowania metod
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Columns Before(beforePosition, howMany)
Wstawia określoną liczbę kolumn przed podaną pozycją kolumny.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var 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ą ma zostać dodana nowa kolumna. |
how | Integer | Liczba kolumn do wstawienia. |
Powrót
Sheet
– arkusz, przydatny do łańcuchowania metod
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Data Source Sheet(spec)
Wstawia do arkusza kalkulacyjnego nowy element Data
i uruchamia wykonywanie danych. W efekcie spowoduje to też, że nowy arkusz stanie się aktywnym arkuszem.
Wyjątek jest zgłaszany, jeśli typ źródła danych nie jest włączony. Aby umożliwić wykonywanie zapytań do bazy danych w przypadku konkretnego typu źródła danych, użyj metody Spreadsheet
.
// Activates BigQuery operations. SpreadsheetApp.enableBigQueryExecution(); // 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'); // Builds a data source specification. // TODO (developer): Update the project ID to your own Google Cloud project ID. const dataSourceSpec = SpreadsheetApp.newDataSourceSpec() .asBigQuery() .setProjectId('project-id-1') .setTableProjectId('bigquery-public-data') .setDatasetId('ncaa_basketball') .setTableId('mbb_historical_teams_games') .build(); // Adds the data source and its data to the spreadsheet. ss.insertDataSourceSheet(dataSourceSpec);
Parametry
Nazwa | Typ | Opis |
---|---|---|
spec | Data | Specyfikacja źródła danych do wstawienia. |
Powrót
Data
– arkusz nowego źródła danych.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Image(blobSource, column, row)
Wstawia Spreadsheet
jako obraz w dokumencie w danym wierszu i kolumnie. Rozmiar obrazu jest pobierany z treści bloba. Maksymalny obsługiwany rozmiar bloba to 2 MB.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var blob = Utilities.newBlob(binaryData, 'image/png', 'MyImageName'); sheet.insertImage(blob, 1, 1);
Parametry
Nazwa | Typ | Opis |
---|---|---|
blob | Blob | Blob zawierający zawartość obrazu, typ MIME i (opcjonalnie) nazwę. |
column | Integer | Pozycja kolumny. |
row | Integer | Pozycja wiersza. |
Powrót
Over
– wstawiony obraz.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Image(blobSource, column, row, offsetX, offsetY)
Wstawia Spreadsheet
jako obraz w dokumencie w danym wierszu i kolumnie z przesunięciem o pewną liczbę pikseli. Rozmiar obrazu jest pobierany z treści bloba. Maksymalny obsługiwany rozmiar bloba to 2 MB.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var blob = Utilities.newBlob(binaryData, 'image/png', 'MyImageName'); sheet.insertImage(blob, 1, 1, 10, 10);
Parametry
Nazwa | Typ | Opis |
---|---|---|
blob | Blob | Blob zawierający zawartość obrazu, typ MIME i (opcjonalnie) nazwę. |
column | Integer | Pozycja kolumny. |
row | Integer | Pozycja wiersza. |
offsetX | Integer | Poziome przesunięcie od narożnika komórki w pikselach. |
offsetY | Integer | Pionowe przesunięcie od narożnika komórki w pikselach. |
Powrót
Over
– wstawiony obraz.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Image(url, column, row)
Wstawia obraz w dokumencie w danym wierszu i kolumnie.
Podany adres URL musi być publicznie dostępny.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var 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, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Image(url, column, row, offsetX, offsetY)
Wstawia obraz w dokumencie w danym wierszu i kolumnie z przesunięciem o piksele.
Podany adres URL musi być publicznie dostępny.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var 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 narożnika komórki w pikselach. |
offsetY | Integer | Pionowe przesunięcie od narożnika komórki w pikselach. |
Powrót
Over
– wstawiony obraz.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Row After(afterPosition)
Wstawia wiersz po podanej pozycji wiersza.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var 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 należy dodać nowy wiersz. |
Powrót
Sheet
– arkusz, przydatny do łańcuchowania metod
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Row Before(beforePosition)
Wstawia wiersz przed podaną pozycją wiersza.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var 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 do łańcuchowania metod
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Rows After(afterPosition, howMany)
Wstawia określoną liczbę wierszy po podanej pozycji wiersza.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var 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 mają być dodawane nowe wiersze. |
how | Integer | Liczba wierszy do wstawienia. |
Powrót
Sheet
– arkusz, przydatny do łańcuchowania metod
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Rows Before(beforePosition, howMany)
Wstawia określoną liczbę wierszy przed podaną pozycją wiersza.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var 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 do łańcuchowania metod
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Sheet()
Wstawia nowy arkusz do arkusza kalkulacyjnego, używając domyślnej nazwy arkusza. Nowy arkusz staje się aktywnym arkuszem.
var ss = SpreadsheetApp.getActiveSpreadsheet(); ss.insertSheet();
Powrót
Sheet
– nowy arkusz.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Sheet(sheetIndex)
Wstawia nowy arkusz do arkusza kalkulacyjnego pod podanym indeksem. Nowy arkusz staje się aktywnym arkuszem.
var ss = SpreadsheetApp.getActiveSpreadsheet(); ss.insertSheet(1);
Parametry
Nazwa | Typ | Opis |
---|---|---|
sheet | Integer | Indeks nowo utworzonego arkusza. Aby wstawić arkusz jako pierwszy w arkuszu kalkulacyjnym, ustaw tę wartość na 0. |
Powrót
Sheet
– nowy arkusz.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Sheet(sheetIndex, options)
Wstawia nowy arkusz do arkusza kalkulacyjnego pod podanym indeksem i używa opcjonalnych parametrów zaawansowanych. Nowy arkusz staje się aktywnym arkuszem.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var templateSheet = ss.getSheetByName('Sales'); ss.insertSheet(1, {template: templateSheet});
Parametry
Nazwa | Typ | Opis |
---|---|---|
sheet | Integer | Indeks nowo utworzonego arkusza. Aby wstawić arkusz jako pierwszy w arkuszu kalkulacyjnym, ustaw tę wartość na 0. |
options | Object | Opcjonalne zaawansowane argumenty JavaScriptu. |
Parametry zaawansowane
Nazwa | Typ | Opis |
---|---|---|
template | Sheet | Wszystkie dane z obiektu arkusza szablonu zostaną skopiowane do nowego arkusza. Szablon arkusza musi być jednym z arkuszy obiektu Arkusz kalkulacyjny. |
Powrót
Sheet
– nowy arkusz.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Sheet(options)
Wstawia nowy arkusz do arkusza kalkulacyjnego, używając domyślnej nazwy arkusza i opcjonalnych parametrów zaawansowanych. Nowy arkusz stanie się aktywnym arkuszem.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var templateSheet = ss.getSheetByName('Sales'); ss.insertSheet({template: templateSheet});
Parametry
Nazwa | Typ | Opis |
---|---|---|
options | Object | Opcjonalne zaawansowane argumenty JavaScript, wymienione poniżej. |
Parametry zaawansowane
Nazwa | Typ | Opis |
---|---|---|
template | Sheet | Wszystkie dane z obiektu arkusza szablonu zostaną skopiowane do nowego arkusza. Szablon arkusza musi być jednym z arkuszy obiektu Arkusz kalkulacyjny. |
Powrót
Sheet
– nowy arkusz.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Sheet(sheetName)
Wstawia do arkusza nowy arkusz o podanej nazwie. Nowy arkusz staje się aktywnym arkuszem.
var ss = SpreadsheetApp.getActiveSpreadsheet(); ss.insertSheet('My New Sheet');
Parametry
Nazwa | Typ | Opis |
---|---|---|
sheet | String | Nazwa nowego arkusza. |
Powrót
Sheet
– nowy arkusz.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Sheet(sheetName, sheetIndex)
Wstawia nowy arkusz o podanej nazwie w podanym indeksie. Nowy arkusz staje się aktywnym arkuszem.
var ss = SpreadsheetApp.getActiveSpreadsheet(); ss.insertSheet('My New Sheet', 1);
Parametry
Nazwa | Typ | Opis |
---|---|---|
sheet | String | Nazwa nowego arkusza. |
sheet | Integer | Indeks nowo utworzonego arkusza. Aby wstawić arkusz jako pierwszy w arkuszu kalkulacyjnym, ustaw tę wartość na 0. |
Powrót
Sheet
– nowy arkusz.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Sheet(sheetName, sheetIndex, options)
Wstawia nowy arkusz do arkusza kalkulacyjnego o danej nazwie w danym indeksie i używa opcjonalnych argumentów zaawansowanych. Nowy arkusz staje się aktywnym arkuszem.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var templateSheet = ss.getSheetByName('Sales'); ss.insertSheet('My New Sheet', 1, {template: templateSheet});
Parametry
Nazwa | Typ | Opis |
---|---|---|
sheet | String | Nazwa nowego arkusza. |
sheet | Integer | Indeks nowo wstawionego arkusza. Aby wstawić arkusz jako pierwszy w arkuszu kalkulacyjnym, ustaw go na 0. |
options | Object | Opcjonalne zaawansowane argumenty JavaScriptu. |
Parametry zaawansowane
Nazwa | Typ | Opis |
---|---|---|
template | Sheet | Wszystkie dane z obiektu arkusza szablonu zostaną skopiowane do nowego arkusza. Szablon arkusza musi być jednym z arkuszy obiektu Arkusz kalkulacyjny. |
Powrót
Sheet
– nowy arkusz.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Sheet(sheetName, options)
Wstawia do arkusza kalkulacyjnego nową kartę o podanej nazwie i używa opcjonalnych parametrów zaawansowanych. Nowy arkusz staje się aktywnym arkuszem.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var templateSheet = ss.getSheetByName('Sales'); ss.insertSheet('My New Sheet', {template: templateSheet});
Parametry
Nazwa | Typ | Opis |
---|---|---|
sheet | String | Nazwa nowego arkusza. |
options | Object | Opcjonalne zaawansowane argumenty JavaScriptu. |
Parametry zaawansowane
Nazwa | Typ | Opis |
---|---|---|
template | Sheet | Wszystkie dane z obiektu arkusza szablonu zostaną skopiowane do nowego arkusza. Szablon arkusza musi być jednym z arkuszy obiektu Arkusz kalkulacyjny. |
Powrót
Sheet
– nowy arkusz.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Sheet With Data Source Table(spec)
Wstawia nowy arkusz do arkusza kalkulacyjnego, tworzy Data
obejmujący cały arkusz z danym źródłem danych i rozpoczyna wykonywanie danych. W efekcie powoduje to, że nowy arkusz staje się aktywnym arkuszem.
Wyjątek jest zgłaszany, jeśli typ źródła danych nie jest włączony. Aby umożliwić wykonywanie zapytań do bazy danych w przypadku konkretnego typu źródła danych, użyj metody Spreadsheet
.
// Activates BigQuery operations. SpreadsheetApp.enableBigQueryExecution(); // 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'); // Adds a sheet and sets cell A1 as the parameter cell. const parameterCell = ss.insertSheet('parameterSheet').getRange('A1'); // Sets the value of the parameter cell to 'Duke'. parameterCell.setValue('Duke'); const query = 'select * from `bigquery-public-data`.`ncaa_basketball`.' + '`mbb_historical_tournament_games` WHERE win_school_ncaa = @SCHOOL'; // Adds a data source with a query parameter. // TODO(developer): Update the project ID to your own Google Cloud project ID. const dataSourceSpec = SpreadsheetApp.newDataSourceSpec() .asBigQuery() .setProjectId('project-id-1') .setRawQuery(query) .setParameterFromCell('SCHOOL', 'parameterSheet!A1') .build(); // Adds sheets for the data source and data source table to the spreadsheet. ss.insertSheetWithDataSourceTable(dataSourceSpec);
Parametry
Nazwa | Typ | Opis |
---|---|---|
spec | Data | Specyfikacja źródła danych do wstawienia. |
Powrót
Sheet
– nowy arkusz.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
is Column Hidden By User(columnPosition)
Zwraca informację, czy dana kolumna jest ukryta przez użytkownika.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var 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, a w przeciwnym razie false
.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
is Iterative Calculation Enabled()
Zwraca informację, czy w tej arkuszu kalkulacja iteracyjna jest włączona.
// 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'); // Activates iterative calculation on the spreadsheet. ss.setIterativeCalculationEnabled(true); // Logs whether iterative calculation is activated for the spreadsheet. console.log(ss.isIterativeCalculationEnabled());
Powrót
Boolean
– true
, jeśli obliczenia iteracyjne są włączone, false
w przeciwnym razie.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
is Row Hidden By Filter(rowPosition)
Zwraca wartość wskazującą, czy dany wiersz jest ukryty przez filtr (a nie przez widok filtra).
var ss = SpreadsheetApp.getActiveSpreadsheet(); var 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, false
w przeciwnym razie.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
is Row Hidden By User(rowPosition)
Zwraca informację, czy dany wiersz jest ukryty przez użytkownika.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var 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, false
w przeciwnym razie.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
move Active Sheet(pos)
Przenosi aktywny arkusz na wybraną pozycję na liście arkuszy. Wyjątek jest zgłaszany, jeśli pozycja jest ujemna lub większa niż liczba arkuszy.
// This example assumes that there are 2 sheets in the current // active spreadsheet: one named "first" in position 1 and another named "second" // in position 2. var spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); // Gets the "first" sheet and activates it. var sheet = spreadsheet.getSheetByName("first").activate(); // Logs 'Current index of sheet: 1' console.log("Current index of sheet: %s", sheet.getIndex()); spreadsheet.moveActiveSheet(2); // Logs 'New index of sheet: 2' console.log("New index of sheet: %s", sheet.getIndex());
Parametry
Nazwa | Typ | Opis |
---|---|---|
pos | Integer | Pozycja 1 na liście arkuszy, do której ma zostać przeniesiony aktywny arkusz. |
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
move Chart To Object Sheet(chart)
Tworzy nowy arkusz Sheet
i przenosi do niego podany wykres. Jeśli wykres jest już na osobnej karcie, zwracana jest ta karta bez tworzenia nowej.
var sheet = SpreadsheetApp.getActiveSheet(); var chart = sheet.newChart().setPosition(1, 1, 0, 0).build(); sheet.insertChart(chart); var objectSheet = SpreadsheetApp.getActive().moveChartToObjectSheet(chart);
Parametry
Nazwa | Typ | Opis |
---|---|---|
chart | Embedded | Wykres, który chcesz przenieść. |
Powrót
Sheet
– arkusz, na którym znajduje się wykres.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
refresh All Data Sources()
Odświeża wszystkie obsługiwane źródła danych i powiązane z nimi obiekty źródeł danych, pomijając nieprawidłowe obiekty źródeł danych.
Aby umożliwić wykonywanie zapytań do bazy danych w przypadku konkretnego typu źródła danych, użyj metody Spreadsheet
.
// Activates BigQuery operations. SpreadsheetApp.enableBigQueryExecution(); // 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 the first data source sheet on the spreadsheet. const dataSheet = ss.getDataSourceSheets()[0]; // Refreshes all data sources on the spreadsheet. ss.refreshAllDataSources(); // Logs the last refreshed time of the first data source sheet. console.log(`Last refresh time: ${dataSheet.getStatus().getLastRefreshedTime()}`);
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
remove Editor(emailAddress)
Usunięcie danego użytkownika z listy edytujących w przypadku Spreadsheet
. Ta metoda nie blokuje dostępu do Spreadsheet
użytkownikom, którzy należą do grupy użytkowników z ogólnym dostępem. Na przykład, jeśli Spreadsheet
jest udostępniony całej domenie użytkownika lub jeśli Spreadsheet
znajduje się na dysku współdzielonym, do którego użytkownik ma dostęp.
W przypadku plików na Dysku spowoduje to również usunięcie użytkownika z listy widzów.
Parametry
Nazwa | Typ | Opis |
---|---|---|
email | String | Adres e-mail użytkownika, którego chcesz usunąć. |
Powrót
Spreadsheet
– ta Spreadsheet
służy do tworzenia łańcuszków.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
remove Editor(user)
Usunięcie danego użytkownika z listy edytujących w przypadku Spreadsheet
. Ta metoda nie blokuje dostępu do Spreadsheet
użytkownikom, którzy należą do grupy użytkowników z ogólnym dostępem. Na przykład, jeśli Spreadsheet
jest udostępniony całej domenie użytkownika lub jeśli Spreadsheet
znajduje się na dysku współdzielonym, do którego użytkownik ma dostęp.
W przypadku plików na Dysku spowoduje to również usunięcie użytkownika z listy widzów.
Parametry
Nazwa | Typ | Opis |
---|---|---|
user | User | Reprezentacja użytkownika do usunięcia. |
Powrót
Spreadsheet
– ta Spreadsheet
służy do tworzenia łańcuszków.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
remove Menu(name)
Usuwa menu, które zostało dodane przez użytkownika add
. Argument name
powinien mieć tę samą wartość co odpowiadające wywołanie funkcji add
.
// The onOpen function is executed automatically every time a Spreadsheet is loaded function onOpen() { var ss = SpreadsheetApp.getActiveSpreadsheet(); ss.addMenu("badMenu", [{name: "remove bad menu", functionName: "removeBadMenu"}, {name: "foo", functionName: "foo"}]); } function removeBadMenu() { var ss = SpreadsheetApp.getActiveSpreadsheet(); ss.removeMenu("badMenu"); // name must match the name used when added the menu } function foo(){ // Do nothing }
Parametry
Nazwa | Typ | Opis |
---|---|---|
name | String | Nazwa menu do usunięcia. |
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
remove Named Range(name)
Usuwa zakres nazwany o podanej nazwie. Wyjątek jest zgłaszany, jeśli w arkuszu kalkulacyjnym nie ma zakresu o podanej nazwie.
// The code below creates a new named range "foo", and then remove it. var ss = SpreadsheetApp.getActiveSpreadsheet(); ss.setNamedRange("foo", ss.getActiveRange()); ss.removeNamedRange("foo");
Parametry
Nazwa | Typ | Opis |
---|---|---|
name | String | Nazwa zakresu. |
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
remove Viewer(emailAddress)
Usunięcie danego użytkownika z listy widzów i komentujących Spreadsheet
. Ta metoda nie ma żadnego wpływu, jeśli użytkownik jest edytorem, a nie widzem lub komentatorem. Ta metoda nie blokuje też dostępu do Spreadsheet
użytkownikom, którzy należą do grupy użytkowników z ogólnym dostępem. Na przykład, jeśli Spreadsheet
jest udostępniony całej domenie użytkownika lub jeśli Spreadsheet
znajduje się na dysku współdzielonym, do którego użytkownik ma dostęp.
W przypadku plików na Dysku spowoduje to również usunięcie użytkownika z listy edytorów.
Parametry
Nazwa | Typ | Opis |
---|---|---|
email | String | Adres e-mail użytkownika, którego chcesz usunąć. |
Powrót
Spreadsheet
– Spreadsheet
do łańcucha.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
remove Viewer(user)
Usunięcie danego użytkownika z listy widzów i komentujących Spreadsheet
. Ta metoda nie ma żadnego wpływu, jeśli użytkownik jest edytorem, a nie widzem. Ta metoda nie blokuje też dostępu do Spreadsheet
użytkownikom, którzy należą do grupy użytkowników z ogólnym dostępem. Na przykład jeśli Spreadsheet
jest udostępniony całej domenie użytkownika lub jeśli Spreadsheet
znajduje się na dysku współdzielonym, do którego użytkownik ma dostęp.Spreadsheet
W przypadku plików na Dysku spowoduje to również usunięcie użytkownika z listy edytorów.
Parametry
Nazwa | Typ | Opis |
---|---|---|
user | User | Reprezentacja użytkownika do usunięcia. |
Powrót
Spreadsheet
– Spreadsheet
do łańcucha.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
rename(newName)
Zmienia nazwę dokumentu.
var ss = SpreadsheetApp.getActiveSpreadsheet(); ss.rename("This is the new name");
Parametry
Nazwa | Typ | Opis |
---|---|---|
new | String | Nowa nazwa dokumentu. |
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
rename Active Sheet(newName)
Zmień nazwę bieżącego aktywnego arkusza na podany nowy.
// The code below renames the active sheet to "Hello world" SpreadsheetApp.getActiveSpreadsheet().renameActiveSheet("Hello world");
Parametry
Nazwa | Typ | Opis |
---|---|---|
new | String | Nowa nazwa bieżącego aktywnego arkusza. |
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
reset Spreadsheet Theme()
Usuwa zastosowany motyw i ustawia motyw domyślny w arkuszu kalkulacyjnym.
// The code below applies default theme on the spreadsheet. SpreadsheetApp.getActiveSpreadsheet().resetSpreadsheetTheme();
Powrót
Spreadsheet
– motyw domyślny.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Active Range(range)
Ustawia określony zakres jako active range
w aktywnym arkuszu, przy czym lewa górna komórka zakresu jest current cell
.
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); var range = sheet.getRange('A1:D4'); sheet.setActiveRange(range); var selection = sheet.getSelection(); // Current cell: A1 var currentCell = selection.getCurrentCell(); // Active Range: A1:D4 var activeRange = selection.getActiveRange();
Parametry
Nazwa | Typ | Opis |
---|---|---|
range | Range | Zakres do ustawienia jako aktywny zakres. |
Powrót
Range
– nowo aktywny zakres
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
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
.
var sheet = SpreadsheetApp.getActiveSheet(); var rangeList = sheet.getRangeList(['D4', 'B2:C4']); sheet.setActiveRangeList(rangeList); var selection = sheet.getSelection(); // Current cell: B2 var currentCell = selection.getCurrentCell(); // Active range: B2:C4 var activeRange = selection.getActiveRange(); // Active range list: [D4, B2:C4] var activeRangeList = selection.getActiveRangeList();
Parametry
Nazwa | Typ | Opis |
---|---|---|
range | Range | Lista zakresów do wyboru. |
Powrót
Range
– nowo wybrana lista zakresów
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Active Selection(range)
Określa aktywny obszar zaznaczenia na tym arkuszu.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var range = sheet.getRange("A1:D4"); sheet.setActiveSelection(range);
Parametry
Nazwa | Typ | Opis |
---|---|---|
range | Range | Zakres do ustawienia jako aktywny. |
Powrót
Range
– nowo aktywny zakres
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Active Selection(a1Notation)
Ustawia aktywny zakres zaznaczania zgodnie z notacją A1 lub R1C1.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; sheet.setActiveSelection("A1:D4");
Parametry
Nazwa | Typ | Opis |
---|---|---|
a1Notation | String | Zakres, który ma być ustawiony jako aktywny, określony w notacji A1 lub R1C1. |
Powrót
Range
– nowo aktywny zakres
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Active Sheet(sheet)
Ustawia podany arkusz jako aktywny arkusz w arkuszu kalkulacyjnym. Interfejs Arkuszy Google wyświetla wybrany arkusz, chyba że należy on do innego arkusza kalkulacyjnego.
// The code below makes the first sheet active in the active spreadsheet. var spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); spreadsheet.setActiveSheet(spreadsheet.getSheets()[0]);
Parametry
Nazwa | Typ | Opis |
---|---|---|
sheet | Sheet | Arkusz, który ma być ustawiony jako aktywny. |
Powrót
Sheet
– aktywny arkusz.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Active Sheet(sheet, restoreSelection)
Ustawia dany arkusz jako aktywny w arkuszu kalkulacyjnym z opcją przywrócenia ostatniego zaznaczenia na tym arkuszu. Interfejs Arkuszy Google wyświetla wybrany arkusz, chyba że należy on do innego arkusza kalkulacyjnego.
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); var firstSheet = spreadsheet.getSheets()[0]; var secondSheet = spreadsheet.getSheets()[1]; // Set the first sheet as the active sheet and select the range D4:F4. spreadsheet.setActiveSheet(firstSheet).getRange('D4:F4').activate(); // Switch to the second sheet to do some work. spreadsheet.setActiveSheet(secondSheet); // Switch back to first sheet, and restore its selection. spreadsheet.setActiveSheet(firstSheet, true); // The selection of first sheet is restored, and it logs D4:F4 var range = spreadsheet.getActiveSheet().getSelection().getActiveRange(); Logger.log(range.getA1Notation());
Parametry
Nazwa | Typ | Opis |
---|---|---|
sheet | Sheet | Nowy aktywny arkusz. |
restore | Boolean | Jeśli wybierzesz true , ostatnio wybrany element nowego aktywnego arkusza zostanie ponownie wybrany, gdy nowy arkusz stanie się aktywny. Jeśli wybierzesz false , nowy arkusz stanie się aktywny bez zmiany bieżącego wyboru. |
Powrót
Sheet
– nowy aktywny arkusz.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Column Width(columnPosition, width)
Ustawia szerokość danej kolumny w pikselach.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var 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 kolumny, którą chcesz ustawić. |
width | Integer | Szerokość w pikselach. |
Powrót
Sheet
– arkusz, przydatny do łańcuchowania metod
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Current Cell(cell)
Ustawia wskazaną komórkę jako current cell
.
Jeśli wybrana 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 wybrana komórka nie znajduje się w żadnym wybranym zakresie, dotychczasowe zaznaczenie zostaje usunięte, a komórka staje się bieżącą komórką i aktywnym zakresem.
Uwaga: podana wartość Range
musi składać się z jednej komórki, w przeciwnym razie zostanie rzucony wyjątek.
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); var cell = sheet.getRange('B5'); sheet.setCurrentCell(cell); var selection = sheet.getSelection(); // Current cell: B5 var currentCell = selection.getCurrentCell();
Parametry
Nazwa | Typ | Opis |
---|---|---|
cell | Range | Komórka, która ma być ustawiona jako bieżąca komórka. |
Powrót
Range
– nowo ustawiona bieżąca komórka
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Frozen Columns(columns)
Blokuje podany numer kolumn. Jeśli wartość wynosi 0, żadne kolumny nie są wstrzymywane.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // Freezes the first column sheet.setFrozenColumns(1);
Parametry
Nazwa | Typ | Opis |
---|---|---|
columns | Integer | Liczba kolumn do zablokowania. |
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Frozen Rows(rows)
Blokuje podany numer wiersza. Jeśli jest równa 0, żadne wiersze nie są wstrzymywane.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // Freezes the first row sheet.setFrozenRows(1);
Parametry
Nazwa | Typ | Opis |
---|---|---|
rows | Integer | Liczba wierszy do zablokowania. |
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Iterative Calculation Convergence Threshold(minThreshold)
Ustawia minimalną wartość progu dla obliczeń iteracyjnych. Gdy wyniki kolejnych obliczeń różnią się od siebie o mniej niż tę wartość, obliczenia iteracyjne są przerywane. Ta wartość musi być nieujemna i domyślnie wynosi 0, 05.
// 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'); // Sets the iterative calculation convergence threshold for the spreadsheet. ss.setIterativeCalculationConvergenceThreshold(2); // Logs the threshold to the console. console.log(ss.getIterativeCalculationConvergenceThreshold());
Parametry
Nazwa | Typ | Opis |
---|---|---|
min | Number | Minimalny próg zbieżności (musi być nieujemny). |
Powrót
Spreadsheet
– ten arkusz kalkulacyjny, do łańcucha.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Iterative Calculation Enabled(isEnabled)
Określa, czy w tym arkuszu kalkulacyjnym jest włączone obliczenie iteracyjne. Jeśli po aktywowaniu obliczeń nie została jeszcze określona maksymalna liczba cykli obliczeń ani próg zbieżności, domyślnie przyjmuje się odpowiednio 50 i 0,05. Jeśli któraś z nich była wcześniej ustawiona, zachowa swoją poprzednią wartość.
// 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'); // Activates iterative calculation on the spreadsheet. ss.setIterativeCalculationEnabled(true); // Logs whether iterative calculation is activated for the spreadsheet. console.log(ss.isIterativeCalculationEnabled());
Parametry
Nazwa | Typ | Opis |
---|---|---|
is | Boolean | true , jeśli mają być włączone obliczenia iteracyjne; false w przeciwnym razie. |
Powrót
Spreadsheet
– ten arkusz kalkulacyjny, do łańcucha.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Max Iterative Calculation Cycles(maxIterations)
Określa maksymalną liczbę iteracji obliczeń, które mają być wykonywane podczas obliczeń iteracyjnych. Ta wartość musi mieścić się w zakresie od 1 do 10 000 (włącznie). Domyślnie jest to 50.
// 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'); // Sets the max iterative calculation cycles for the spreadsheet. ss.setMaxIterativeCalculationCycles(10); // Logs the max iterative calculation cycles to the console. console.log(ss.getMaxIterativeCalculationCycles());
Parametry
Nazwa | Typ | Opis |
---|---|---|
max | Integer | Maksymalna liczba iteracji obliczeń (od 1 do 10 tys.). |
Powrót
Spreadsheet
– ten arkusz kalkulacyjny, do łańcucha.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Named Range(name, range)
Nazwa zakresu.
// The code below creates a new named range "TaxRates" in the active spreadsheet var ss = SpreadsheetApp.getActiveSpreadsheet(); ss.setNamedRange("TaxRates", SpreadsheetApp.getActiveRange());
Parametry
Nazwa | Typ | Opis |
---|---|---|
name | String | Nazwa zakresu. |
range | Range | Specyfikacja zakresu. |
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Recalculation Interval(recalculationInterval)
Określa, jak często arkusz kalkulacyjny ma być ponownie obliczany.
// 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'); // Sets the calculation interval for the spreadsheet to 'ON_CHANGE'. const interval = ss.setRecalculationInterval(SpreadsheetApp.RecalculationInterval.ON_CHANGE); // Logs the calculation interval to the console. console.log(interval);
Parametry
Nazwa | Typ | Opis |
---|---|---|
recalculation | Recalculation | Nowy interwał ponownego obliczania. |
Powrót
Spreadsheet
– ten arkusz kalkulacyjny, do łańcucha.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Row Height(rowPosition, height)
Ustawia wysokość wiersza w pikselach. Domyślnie wiersze rozszerzają się, aby pomieścić zawartość komórki. Jeśli chcesz wymusić określoną wysokość wierszy, użyj atrybutu Sheet.setRowHeightsForced(startRow, numRows, height)
.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var 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, którą chcesz zmienić. |
height | Integer | Wysokość w pikselach. |
Powrót
Sheet
– arkusz, przydatny do łańcuchowania metod.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Spreadsheet Locale(locale)
Ustawia język arkusza kalkulacyjnego.
// 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'); // Sets the spreadsheet locale. ss.setSpreadsheetLocale('fr'); // Gets the spreadsheet locale. const ssLocale = ss.getSpreadsheetLocale(); // Logs the locale to the console. console.log(ssLocale);
Parametry
Nazwa | Typ | Opis |
---|---|---|
locale | String | Kod języka, który ma być używany (np. „pl”, „en” lub „pl_PL”). |
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Spreadsheet Theme(theme)
Ustawia motyw w arkuszu kalkulacyjnym.
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); // The code below sets the second predefined theme as the current theme of the spreadsheet. var predefinedThemesList = spreadsheet.getPredefinedSpreadsheetThemes(); spreadsheet.setSpreadsheetTheme(predefinedThemesList[1]);
Parametry
Nazwa | Typ | Opis |
---|---|---|
theme | Spreadsheet | Motyw, który ma zostać zastosowany. |
Powrót
Spreadsheet
– nowy bieżący motyw.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Spreadsheet Time Zone(timezone)
Ustawia strefę czasową arkusza kalkulacyjnego.
// 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'); // Sets the time zone of the spreadsheet. ss.setSpreadsheetTimeZone('America/New_York'); // Gets the time zone of the spreadsheet. const ssTimeZone = ss.getSpreadsheetTimeZone(); // Logs the time zone to the console. console.log(ssTimeZone);
Parametry
Nazwa | Typ | Opis |
---|---|---|
timezone | String | Strefa czasowa określona w formacie „długim” (np. „Ameryka/Nowy Jork”, zgodnie z informacjami podanymi na stronie Joda.org). |
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
show(userInterface)
Wyświetla niestandardowy komponent interfejsu użytkownika w oknie dialogowym wyśrodkowanym w widżecie przeglądarki użytkownika. Wykonywanie skryptu po stronie serwera nie jest zawieszone. Aby komunikować się z serwerem, komponent interfejsu użytkownika musi wykonywać asynchroniczne wywołania zwrotne do skryptu po stronie serwera.
Jeśli skrypt po stronie serwera wyświetlił wcześniej okno, które nie zostało jeszcze zamknięte, to okno zostanie zastąpione interfejsem nowego okna.
Ten fragment kodu wyświetla prostą aplikację Html
w oknie z określonym tytułem, wysokością i szerokością:
var htmlApp = HtmlService .createHtmlOutput('<p>A change of speed, a change of style...</p>') .setTitle('My HtmlService Application') .setWidth(250) .setHeight(300); SpreadsheetApp.getActiveSpreadsheet().show(htmlApp); // The script resumes execution immediately after showing the dialog.
Parametry
Nazwa | Typ | Opis |
---|---|---|
user | Object | Html . |
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/script.container.ui
sort(columnPosition)
Sortuje arkusz według kolumny w kolejności rosnącej.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var 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 chcesz sortować. |
Powrót
Sheet
– arkusz, przydatny do łańcuchowania metod
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
sort(columnPosition, ascending)
Sortuje arkusz według kolumny. Przyjmuje parametr określający kolejność rosnącą lub malejącą.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var 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 chcesz sortować. |
ascending | Boolean | true – sortowanie rosnąco, false – malejąco. |
Powrót
Sheet
– arkusz, przydatny do łańcuchowania metod
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
toast(msg)
W prawym dolnym rogu arkusza kalkulacyjnego wyświetla się wyskakujące okienko z danym komunikatem.
// Show a popup with the message "Task started". SpreadsheetApp.getActiveSpreadsheet().toast('Task started');
Parametry
Nazwa | Typ | Opis |
---|---|---|
msg | String | Treść wiadomości wyświetlanej w powiadomieniu. |
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
toast(msg, title)
W prawym dolnym rogu arkusza kalkulacyjnego wyświetla okno z komunikatem i tytułem.
// Show a popup with the title "Status" and the message "Task started". SpreadsheetApp.getActiveSpreadsheet().toast('Task started', 'Status');
Parametry
Nazwa | Typ | Opis |
---|---|---|
msg | String | Treść komunikatu wyświetlanego w toastu. |
title | String | Opcjonalny tytuł komunikatu toast. |
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
toast(msg, title, timeoutSeconds)
W prawym dolnym rogu arkusza kalkulacyjnego wyświetla się wyskakujące okienko z danym tytułem i wiadomością, które pozostaje widoczne przez określony czas.
// Show a 3-second popup with the title "Status" and the message "Task started". SpreadsheetApp.getActiveSpreadsheet().toast('Task started', 'Status', 3);
Parametry
Nazwa | Typ | Opis |
---|---|---|
msg | String | Treść komunikatu wyświetlanego w toastu. |
title | String | Opcjonalny tytuł komunikatu. |
timeout | Number | Czas oczekiwania w sekundach. Jeśli jest null , toast jest wyświetlany domyślnie przez 5 sekund. Jeśli jest ujemny, toast pozostaje widoczny, dopóki nie zostanie zamknięty. |
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
unhide Column(column)
Odkrywa kolumnę w podanym zakresie.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // This unhides the first column if it was previously hidden var range = sheet.getRange("A1"); sheet.unhideColumn(range);
Parametry
Nazwa | Typ | Opis |
---|---|---|
column | Range | Zakres, który chcesz odsłonić, jeśli jest ukryty. |
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
unhide Row(row)
Odkrywa wiersz w podanym zakresie.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // This unhides the first row if it was previously hidden var range = sheet.getRange("A1"); sheet.unhideRow(range);
Parametry
Nazwa | Typ | Opis |
---|---|---|
row | Range | Zakres, który chcesz odsłonić, jeśli jest ukryty. |
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
update Menu(name, subMenus)
Zaktualizowano menu dodane przez add
. Działa tak samo jak add
.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var menuEntries = []; menuEntries.push({name: "Lone Menu Entry", functionName: "function1"}); ss.updateMenu("addMenuExample", menuEntries);
Parametry
Nazwa | Typ | Opis |
---|---|---|
name | String | Nazwa menu do zaktualizowania. |
sub | Object[] | Tablica map JavaScript z parametrami name i function . Możesz używać funkcji z dołączonych bibliotek, takich jak
Library.libFunction1 . |
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
wait For All Data Executions Completion(timeoutInSeconds)
Czeka na zakończenie wszystkich bieżących wykonań w arkuszu kalkulacyjnym i przerywa po upływie podanej liczby sekund. Wyjątek jest zgłaszany, jeśli wykonanie nie zostało ukończone w czasie limitu, ale nie powoduje anulowania wykonania danych.
Parametry
Nazwa | Typ | Opis |
---|---|---|
timeout | Integer | Czas oczekiwania na wykonanie zapytań do bazy danych (w sekundach). Maksymalny czas trwania to 300 sekund. |
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets