otwierać i tworzyć pliki Arkuszy Google, To jest klasa nadrzędna dla usługi Arkusz kalkulacyjny.
Właściwości
Usługa | Typ | Opis |
---|---|---|
AutoFillSeries | AutoFillSeries | Lista typów serii używanych do obliczania wartości wypełnianych automatycznie. |
BandingTheme | BandingTheme | Lista możliwych motywów pasma. |
BooleanCriteria | BooleanCriteria | Lista kryteriów logicznych formatowania warunkowego. |
BorderStyle | BorderStyle | Lista prawidłowych stylów do ustawienia obramowania na Range . |
ColorType | ColorType | Lista możliwych typów kolorów. |
CopyPasteType | CopyPasteType | Lista możliwych typów wklejania. |
DataExecutionErrorCode | DataExecutionErrorCode | Lista możliwych kodów błędów wykonywania danych. |
DataExecutionState | DataExecutionState | Lista możliwych stanów wykonania danych. |
DataSourceParameterType | DataSourceParameterType | Lista możliwych typów parametrów źródła danych. |
DataSourceRefreshScope | DataSourceRefreshScope | Lista możliwych zakresów odświeżania źródła danych. |
DataSourceType | DataSourceType | Lista możliwych typów źródeł danych. |
DataValidationCriteria | DataValidationCriteria | Liczba określająca kryteria weryfikacji danych, które można ustawić w zakresie. |
DateTimeGroupingRuleType | DateTimeGroupingRuleType | Wyliczenie reguły grupowania daty i godziny. |
DeveloperMetadataLocationType | DeveloperMetadataLocationType | Lista możliwych typów lokalizacji metadanych dewelopera. |
DeveloperMetadataVisibility | DeveloperMetadataVisibility | Lista możliwych widoczności metadanych dewelopera. |
Dimension | Dimension | Lista możliwych wymiarów w arkuszu kalkulacyjnym. |
Direction | Direction | Wyszczególnienie możliwych kierunków, jakie można poruszać w obrębie arkusza kalkulacyjnego za pomocą klawiszy strzałek. |
FrequencyType | FrequencyType | Lista możliwych typów częstotliwości. |
GroupControlTogglePosition | GroupControlTogglePosition | Lista pozycji, na których może znajdować się przełącznik sterowania grupą. |
InterpolationType | InterpolationType | Odsetek typów interpolacji gradientu formatu warunkowego. |
PivotTableSummarizeFunction | PivotTableSummarizeFunction | Wyliczenie funkcji, które mogą służyć do podsumowania wartości w tabeli przestawnej. |
PivotValueDisplayType | PivotValueDisplayType | Wyszczególnienie sposobów wyświetlania wartości w tabeli przestawnej. |
ProtectionType | ProtectionType | Pozycja określająca części arkusza kalkulacyjnego, które mogą być chronione przed zmianami. |
RecalculationInterval | RecalculationInterval | Lista możliwych interwałów, które mogą być używane podczas obliczania arkusza kalkulacyjnego. |
RelativeDate | RelativeDate | Odsetek względnych opcji dat obliczania wartości, która zostanie użyta w parametrze BooleanCriteria opartym na dacie. |
SheetType | SheetType | Wyszczególnienie różnych typów arkuszy, które mogą występować w arkuszu kalkulacyjnym. |
SortOrder | SortOrder | Kolejność numerowania. |
TextDirection | TextDirection | Lista prawidłowych wskazówek tekstowych. |
TextToColumnsDelimiter | TextToColumnsDelimiter | Lista gotowych ustawień separatorów podzielonego tekstu na kolumny. |
ThemeColorType | ThemeColorType | Lista możliwych typów kolorów motywów. |
ValueType | ValueType | Lista typów wartości zwracanych przez Range.getValue() i Range.getValues() z klasy Range usługi arkusza kalkulacyjnego. Wymienione poniżej wartości liczbowe są uzupełnione o atrybuty Number , Boolean , Date lub String . |
WrapStrategy | WrapStrategy | Wyszczególnienie strategii służących do pakowania komórek. |
Metody
Metoda | Zwracany typ | Krótki opis |
---|---|---|
create(name) | Spreadsheet | Tworzy nowy arkusz kalkulacyjny o podanej nazwie. |
create(name, rows, columns) | Spreadsheet | Tworzy nowy arkusz kalkulacyjny o podanej nazwie oraz z określoną liczbą wierszy i kolumn. |
enableAllDataSourcesExecution() | void | Włącza wykonywanie danych ze wszystkich źródeł danych. |
enableBigQueryExecution() | void | Włącza wykonywanie danych dla źródła danych BigQuery. |
flush() | void | Stosuje wszystkie oczekujące zmiany z arkusza kalkulacyjnego. |
getActive() | Spreadsheet | Zwraca aktualnie aktywny arkusz kalkulacyjny. Jeśli żaden nie jest zwracany, null . |
getActiveRange() | Range | Zwraca wybrany zakres w aktywnym arkuszu lub null , jeśli nie ma aktywnego zakresu. |
getActiveRangeList() | RangeList | Zwraca listę aktywnych zakresów w aktywnym arkuszu lub opcję null , jeśli nie wybrano żadnych zakresów. |
getActiveSheet() | Sheet | Pobiera aktywny arkusz w arkuszu kalkulacyjnym. |
getActiveSpreadsheet() | Spreadsheet | Zwraca aktualnie aktywny arkusz kalkulacyjny. Jeśli żaden nie jest zwracany, null . |
getCurrentCell() | Range | Zwraca aktualną (podświetloną) komórkę wybraną w jednym z aktywnych zakresów w aktywnym arkuszu lub null , jeśli nie ma bieżącej komórki. |
getSelection() | Selection | Zwraca aktualną wartość Selection w arkuszu kalkulacyjnym. |
getUi() | Ui | Zwraca instancję środowiska interfejsu użytkownika arkusza kalkulacyjnego, które umożliwia skryptowi dodanie funkcji, takich jak menu, okna dialogowe i paski boczne. |
newCellImage() | CellImageBuilder | Tworzy kreatora CellImage . |
newColor() | ColorBuilder | Tworzy kreatora Color . |
newConditionalFormatRule() | ConditionalFormatRuleBuilder | Tworzy kreatora reguł formatowania warunkowego. |
newDataSourceSpec() | DataSourceSpecBuilder | Tworzy kreatora DataSourceSpec . |
newDataValidation() | DataValidationBuilder | Tworzy kreatora reguł weryfikacji danych. |
newFilterCriteria() | FilterCriteriaBuilder | Tworzy kreatora FilterCriteria . |
newRichTextValue() | RichTextValueBuilder | Tworzy kreatora wartości z tekstem sformatowanym. |
newTextStyle() | TextStyleBuilder | Tworzy kreatora stylu tekstu. |
open(file) | Spreadsheet | Otwiera arkusz kalkulacyjny odpowiadający danemu obiektowi File. |
openById(id) | Spreadsheet | Otwiera arkusz kalkulacyjny o podanym identyfikatorze. |
openByUrl(url) | Spreadsheet | Otwiera arkusz z podanym adresem URL. |
setActiveRange(range) | Range | Ustawia określony zakres jako active range , przy czym lewa górna komórka w zakresie jest ustawiona jako current cell . |
setActiveRangeList(rangeList) | RangeList | Ustawia określoną listę zakresów jako active ranges . |
setActiveSheet(sheet) | Sheet | Ustawia aktywny arkusz w arkuszu kalkulacyjnym. |
setActiveSheet(sheet, restoreSelection) | Sheet | Określa aktywny arkusz w arkuszu kalkulacyjnym z możliwością przywrócenia ostatniego zaznaczenia w tym arkuszu. |
setActiveSpreadsheet(newActiveSpreadsheet) | void | Ustawia aktywny arkusz kalkulacyjny. |
setCurrentCell(cell) | Range | Ustawia określoną komórkę jako current cell . |
Szczegółowa dokumentacja
create(name)
Tworzy nowy arkusz kalkulacyjny o podanej nazwie.
// The code below creates a new spreadsheet "Finances" and logs the URL for it var ssNew = SpreadsheetApp.create("Finances"); Logger.log(ssNew.getUrl());
Parametry
Nazwa | Typ | Opis |
---|---|---|
name | String | Nazwa arkusza kalkulacyjnego. |
Powrót
Spreadsheet
– nowy arkusz kalkulacyjny
Upoważnienie
Skrypty korzystające z tej metody wymagają autoryzacji za pomocą co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets
create(name, rows, columns)
Tworzy nowy arkusz kalkulacyjny o podanej nazwie oraz z określoną liczbą wierszy i kolumn.
// The code below creates a new spreadsheet "Finances" with 50 rows and 5 columns and logs the // URL for it var ssNew = SpreadsheetApp.create("Finances", 50, 5); Logger.log(ssNew.getUrl());
Parametry
Nazwa | Typ | Opis |
---|---|---|
name | String | Nazwa arkusza kalkulacyjnego. |
rows | Integer | Liczba wierszy arkusza kalkulacyjnego. |
columns | Integer | Liczba kolumn arkusza kalkulacyjnego. |
Powrót
Spreadsheet
– nowy arkusz kalkulacyjny
Upoważnienie
Skrypty korzystające z tej metody wymagają autoryzacji za pomocą co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets
enableAllDataSourcesExecution()
Włącza wykonywanie danych ze wszystkich źródeł danych.
Wykonywanie danych generuje wyjątek, jeśli typ źródła danych nie jest włączony. Użyj tej metody, aby włączyć wykonywanie danych dla wszystkich typów źródeł danych.
Upoważnienie
Skrypty korzystające z tej metody wymagają autoryzacji za pomocą co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/bigquery.readonly
enableBigQueryExecution()
Włącza wykonywanie danych dla źródła danych BigQuery.
Jeśli nie włączysz tej opcji, źródłem danych dla BigQuery będzie wyjątek.
Upoważnienie
Skrypty korzystające z tej metody wymagają autoryzacji za pomocą co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/bigquery.readonly
flush()
Stosuje wszystkie oczekujące zmiany z arkusza kalkulacyjnego.
Operacje w arkuszu kalkulacyjnym są czasem łączone w celu polepszania skuteczności, na przykład podczas wykonywania wielu wywołań funkcji Range.getValue(). Czasem jednak możesz chcieć mieć pewność, że wszystkie oczekujące zmiany są wprowadzane od razu, na przykład w celu pokazania danych użytkowników podczas wykonywania skryptu.
// The code below changes the background color of cells A1 and B1 twenty times. You should be // able to see the updates live in the spreadsheet. If flush() is not called, the updates may // be applied live or may all be applied at once when the script completes. function colors() { var sheet = SpreadsheetApp.getActiveSheet(); for (var i = 0; i < 20; i++) { if ((i % 2) == 0) { sheet.getRange('A1').setBackground('green'); sheet.getRange('B1').setBackground('red'); } else { sheet.getRange('A1').setBackground('red'); sheet.getRange('B1').setBackground('green'); } SpreadsheetApp.flush(); } }
getActive()
Zwraca aktualnie aktywny arkusz kalkulacyjny. Jeśli żaden nie jest zwracany, null
.
Funkcje uruchamiane w kontekście arkusza kalkulacyjnego mogą uzyskać odwołanie do odpowiedniego obiektu arkusza kalkulacyjnego, wywołując tę funkcję.
// The code below logs the URL for the active spreadsheet. Logger.log(SpreadsheetApp.getActive().getUrl());
Powrót
Spreadsheet
– aktywny obiekt arkusza kalkulacyjnego,
Upoważnienie
Skrypty korzystające z tej metody wymagają autoryzacji za pomocą co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getActiveRange()
Zwraca wybrany zakres w aktywnym arkuszu lub null
, jeśli nie ma aktywnego zakresu. Jeśli wybierzesz wiele zakresów, ta metoda zwróci tylko ostatni wybrany zakres.
Ogólnie oznacza to zakres wybrany przez użytkownika w aktywnym arkuszu, a w funkcji niestandardowej dotyczy komórki, która jest aktywnie przeliczana.
// The code below logs the background color for the active range. var colorObject = SpreadsheetApp.getActiveRange().getBackgroundObject(); // Assume the color has ColorType.RGB. Logger.log(colorObject.asRgbColor().asHexString());
Powrót
Range
– aktywny zakres.
Upoważnienie
Skrypty korzystające z tej metody wymagają autoryzacji za pomocą co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getActiveRangeList()
Zwraca listę aktywnych zakresów w aktywnym arkuszu lub opcję null
, jeśli nie wybrano żadnych zakresów. Aktywny zakres zawierający obecnie podświetloną komórkę jest umieszczany jako ostatni na liście.
Jeśli został wybrany jeden zakres, działa to jak wywołanie getActiveRange()
.
// Returns the list of active ranges. var rangeList = SpreadsheetApp.getActiveRangeList();
Powrót
RangeList
– lista aktywnych zakresów,
Upoważnienie
Skrypty korzystające z tej metody wymagają autoryzacji za pomocą co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getActiveSheet()
Pobiera aktywny arkusz w arkuszu kalkulacyjnym.
Aktywny arkusz kalkulacyjny to arkusz wyświetlany w interfejsie arkusza kalkulacyjnego.
// The code below logs the name of the active sheet. Logger.log(SpreadsheetApp.getActiveSheet().getName());
Powrót
Sheet
– aktywny obiekt Arkuszy,
Upoważnienie
Skrypty korzystające z tej metody wymagają autoryzacji za pomocą co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getActiveSpreadsheet()
Zwraca aktualnie aktywny arkusz kalkulacyjny. Jeśli żaden nie jest zwracany, null
.
Funkcje uruchamiane w kontekście arkusza kalkulacyjnego mogą uzyskać odwołanie do odpowiedniego obiektu Spreadsheet
, wywołując tę funkcję.
// The code below logs the URL for the active spreadsheet. Logger.log(SpreadsheetApp.getActiveSpreadsheet().getUrl());
Powrót
Spreadsheet
– aktywny obiekt arkusza kalkulacyjnego,
Upoważnienie
Skrypty korzystające z tej metody wymagają autoryzacji za pomocą co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getCurrentCell()
Zwraca aktualną (podświetloną) komórkę wybraną w jednym z aktywnych zakresów w aktywnym arkuszu lub null
, jeśli nie ma bieżącej komórki.
// Returns the current highlighted cell in the one of the active ranges. var currentCell = SpreadsheetApp.getCurrentCell();
Powrót
Range
– bieżąca komórka,
Upoważnienie
Skrypty korzystające z tej metody wymagają autoryzacji za pomocą co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getSelection()
Zwraca aktualną wartość Selection
w arkuszu kalkulacyjnym.
var selection = SpreadsheetApp.getSelection(); var currentCell = selection.getCurrentCell();
Powrót
Selection
– bieżący wybór
Upoważnienie
Skrypty korzystające z tej metody wymagają autoryzacji za pomocą co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getUi()
Zwraca instancję środowiska interfejsu użytkownika arkusza kalkulacyjnego, które umożliwia skryptowi dodanie funkcji, takich jak menu, okna dialogowe i paski boczne. Skrypt może korzystać z interfejsu tylko w przypadku bieżącego wystąpienia otwartego arkusza kalkulacyjnego i tylko wtedy, gdy jest on powiązany z arkuszem. Więcej informacji znajdziesz w przewodnikach po menu oraz dialogach i paskach bocznych.
// Add a custom menu to the active spreadsheet, including a separator and a sub-menu. function onOpen(e) { SpreadsheetApp.getUi() .createMenu('My Menu') .addItem('My menu item', 'myFunction') .addSeparator() .addSubMenu(SpreadsheetApp.getUi().createMenu('My sub-menu') .addItem('One sub-menu item', 'mySecondFunction') .addItem('Another sub-menu item', 'myThirdFunction')) .addToUi(); }
Powrót
Ui
– wystąpienie środowiska tego arkusza kalkulacyjnego, z którego korzysta użytkownik
newCellImage()
newColor()
Tworzy kreatora Color
.
var rgbColor = SpreadsheetApp.newColor().setRgbColor("#FF0000").build();
Powrót
ColorBuilder
– nowy kreator.
newConditionalFormatRule()
Tworzy kreatora reguł formatowania warunkowego.
// Adds a conditional format rule to a sheet that causes all cells in range A1:B3 to turn red // if they contain a number between 1 and 10. var sheet = SpreadsheetApp.getActive().getActiveSheet(); var range = sheet.getRange('A1:B3'); var rule = SpreadsheetApp.newConditionalFormatRule() .whenNumberBetween(1, 10) .setBackground("#FF0000") .setRanges([range]) .build() var rules = sheet.getConditionalFormatRules(); rules.push(rule); sheet.setConditionalFormatRules(rules);
Powrót
ConditionalFormatRuleBuilder
– nowy kreator.
newDataSourceSpec()
newDataValidation()
Tworzy kreatora reguł weryfikacji danych.
var cell = SpreadsheetApp.getActive().getRange('A1'); var rule = SpreadsheetApp.newDataValidation() .requireNumberBetween(1, 100) .setAllowInvalid(false) .setHelpText('Number must be between 1 and 100.') .build(); cell.setDataValidation(rule);
Powrót
DataValidationBuilder
– nowy kreator.
newFilterCriteria()
Tworzy kreatora FilterCriteria
.
// 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 Sheet1 by its name. const sheet = ss.getSheetByName('Sheet1'); // Sets the range to A1:D20. const range = sheet.getRange('A1:D20'); // Creates a filter and applies it to the specified range. range.createFilter(); // Gets the current filter for the range and creates filter criteria that only shows cells // that aren't empty. const filter = range.getFilter(); const criteria = SpreadsheetApp.newFilterCriteria().whenCellNotEmpty().build(); // Sets the criteria to column C. filter.setColumnFilterCriteria(3, criteria);
Powrót
FilterCriteriaBuilder
– nowy kreator
newRichTextValue()
Tworzy kreatora wartości z tekstem sformatowanym.
// Sets cell A1 to have the text "Hello world", with "Hello" bolded. var cell = SpreadsheetApp.getActive().getRange('A1'); var bold = SpreadsheetApp.newTextStyle().setBold(true).build(); var value = SpreadsheetApp.newRichTextValue() .setText("Hello world") .setTextStyle(0, 5, bold) .build(); cell.setRichTextValue(value);
Powrót
RichTextValueBuilder
– nowy kreator.
newTextStyle()
Tworzy kreatora stylu tekstu.
// Sets range A1:B3 to have red, size 22, bolded, underlined text. var range = SpreadsheetApp.getActive().getRange('A1:B3'); var style = SpreadsheetApp.newTextStyle() .setForegroundColor("red") .setFontSize(22) .setBold(true) .setUnderline(true) .build(); range.setTextStyle(style);
Powrót
TextStyleBuilder
– nowy kreator.
open(file)
Otwiera arkusz kalkulacyjny odpowiadający danemu obiektowi File.
// Get any starred spreadsheets from Google Drive, then open the spreadsheets and log the name // of the first sheet within each spreadsheet. var files = DriveApp.searchFiles( 'starred = true and mimeType = "' + MimeType.GOOGLE_SHEETS + '"'); while (files.hasNext()) { var spreadsheet = SpreadsheetApp.open(files.next()); var sheet = spreadsheet.getSheets()[0]; Logger.log(sheet.getName()); }
Parametry
Nazwa | Typ | Opis |
---|---|---|
file | File | Plik, który chcesz otworzyć. |
Powrót
Spreadsheet
– arkusz kalkulacyjny
Upoważnienie
Skrypty korzystające z tej metody wymagają autoryzacji za pomocą co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets
openById(id)
Otwiera arkusz kalkulacyjny o podanym identyfikatorze. Identyfikator arkusza kalkulacyjnego można wyodrębnić z adresu URL. Na przykład identyfikator arkusza kalkulacyjnego z adresem URL https://docs.google.com/spreadsheets/d/abc1234567/edit#gid=0
to „abc1234567”.
// The code below opens a spreadsheet using its ID and logs the name for it. // Note that the spreadsheet is NOT physically opened on the client side. // It is opened on the server only (for modification by the script). var ss = SpreadsheetApp.openById("abc1234567"); Logger.log(ss.getName());
Parametry
Nazwa | Typ | Opis |
---|---|---|
id | String | Unikalny identyfikator arkusza kalkulacyjnego. |
Powrót
Spreadsheet
– obiekt arkusza kalkulacyjnego o podanym identyfikatorze.
Upoważnienie
Skrypty korzystające z tej metody wymagają autoryzacji za pomocą co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets
openByUrl(url)
Otwiera arkusz z podanym adresem URL. Zwraca wyjątek skryptu, jeśli URL nie istnieje lub użytkownik nie ma do niego dostępu.
// The code below opens a spreadsheet using its id and logs the name for it. // Note that the spreadsheet is NOT physically opened on the client side. // It is opened on the server only (for modification by the script). var ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc1234567/edit'); Logger.log(ss.getName());
Parametry
Nazwa | Typ | Opis |
---|---|---|
url | String | Adres URL arkusza kalkulacyjnego. |
Powrót
Spreadsheet
– obiekt arkusza kalkulacyjnego o podanym identyfikatorze.
Upoważnienie
Skrypty korzystające z tej metody wymagają autoryzacji za pomocą co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets
setActiveRange(range)
Ustawia określony zakres jako active range
, przy czym lewa górna komórka w zakresie jest ustawiona jako current cell
.
Interfejs użytkownika arkusza kalkulacyjnego, który wyświetla arkusz zawierający wybrany zakres i zaznacza komórki zdefiniowane w wybranym zakresie.
// The code below sets range C1:D4 in the first sheet as the active range. var range = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0].getRange('C1:D4'); SpreadsheetApp.setActiveRange(range); var selection = SpreadsheetApp.getSelection(); // Current cell: C1 var currentCell = selection.getCurrentCell(); // Active Range: C1:D4 var activeRange = selection.getActiveRange();
Parametry
Nazwa | Typ | Opis |
---|---|---|
range | Range | Zakres, który ma być aktywnym zakresem. |
Powrót
Range
– nowy aktywny zakres
setActiveRangeList(rangeList)
Ustawia określoną listę zakresów jako active ranges
. Ostatni zakres na liście jest ustawiony jako active range
.
// The code below sets ranges [D4, B2:C4] in the active sheet as the active ranges. var rangeList = SpreadsheetApp.getActiveSheet().getRanges(['D4', 'B2:C4']); SpreadsheetApp.setActiveRangeList(rangeList); var selection = SpreadsheetApp.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 |
---|---|---|
rangeList | RangeList | Lista zakresów do wyboru. |
Powrót
RangeList
– nowo wybrana lista zakresów
Upoważnienie
Skrypty korzystające z tej metody wymagają autoryzacji za pomocą co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
setActiveSheet(sheet)
Ustawia aktywny arkusz w arkuszu kalkulacyjnym. Interfejs Arkuszy Google wyświetla wybrany arkusz, chyba że należy on do innego arkusza.
// The code below makes the 2nd sheet active in the active spreadsheet. var spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); SpreadsheetApp.setActiveSheet(spreadsheet.getSheets()[1]);
Parametry
Nazwa | Typ | Opis |
---|---|---|
sheet | Sheet | Nowy aktywny arkusz. |
Powrót
Sheet
– arkusz, który został utworzony jako nowy aktywny arkusz.
setActiveSheet(sheet, restoreSelection)
Określa aktywny arkusz w arkuszu kalkulacyjnym z możliwością przywrócenia ostatniego zaznaczenia w tym arkuszu. Interfejs Arkuszy Google wyświetla wybrany arkusz, chyba że należy on do innego arkusza.
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. |
restoreSelection | Boolean | Jeśli true , ostatni wybór nowego aktywnego arkusza zostanie ponownie wybrany, gdy nowy arkusz stanie się aktywny. Jeśli false , nowy arkusz stanie się aktywny bez zmiany bieżącego. |
Powrót
Sheet
– nowy aktywny arkusz
Upoważnienie
Skrypty korzystające z tej metody wymagają autoryzacji za pomocą co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
setActiveSpreadsheet(newActiveSpreadsheet)
Ustawia aktywny arkusz kalkulacyjny.
// The code below makes the spreadsheet with key "1234567890" the active spreadsheet var ss = SpreadsheetApp.openById("1234567890"); SpreadsheetApp.setActiveSpreadsheet(ss);
Parametry
Nazwa | Typ | Opis |
---|---|---|
newActiveSpreadsheet | Spreadsheet | Arkusz kalkulacyjny, który ma być aktywny. |
setCurrentCell(cell)
Ustawia określoną komórkę jako current cell
.
Jeśli podana komórka występuje w już wybranym zakresie, staje się on zakresem aktywnym, w którym komórka jest bieżącą.
Jeśli określonej komórki nie ma w żadnym zaznaczonym zakresie, istniejący wybór jest usuwany, a komórka staje się bieżącą i aktywnym zakresem.
Uwaga: podany Range
musi zawierać jedną komórkę. W przeciwnym razie ta metoda zgłasza wyjątek.
// The code below sets the cell B5 in the first sheet as the current cell. var cell = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0].getRange('B5'); SpreadsheetApp.setCurrentCell(cell); var selection = SpreadsheetApp.getSelection(); // Current cell: B5 var currentCell = selection.getCurrentCell();
Parametry
Nazwa | Typ | Opis |
---|---|---|
cell | Range | Komórka ustawiona jako bieżąca komórka. |
Powrót
Range
– nowo ustawiona komórka
Upoważnienie
Skrypty korzystające z tej metody wymagają autoryzacji za pomocą co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets