uzyskiwać dostęp do zakresów arkuszy kalkulacyjnych i modyfikować ich ustawienia; Zakres może być pojedynczą komórką w arkuszu lub grupą sąsiadujące ze sobą komórki w arkuszu.
Metody
Metoda | Zwracany typ | Krótki opis |
---|---|---|
activate() | Range | Ustawia określony zakres jako active range , przy czym górna część to
lewa komórka w zakresie jako current cell . |
activateAsCurrentCell() | Range | Ustawia określoną komórkę jako current cell . |
addDeveloperMetadata(key) | Range | Dodaje do zakresu metadane dewelopera o określonym kluczu. |
addDeveloperMetadata(key, visibility) | Range | Dodaje metadane dewelopera o określonym kluczu i widoczności do zakresu. |
addDeveloperMetadata(key, value) | Range | Dodaje do zakresu metadane dewelopera o określonym kluczu i wartości. |
addDeveloperMetadata(key, value, visibility) | Range | Dodaje do zakresu metadane dewelopera o określonym kluczu, wartości i widoczności. |
applyColumnBanding() | Banding | Stosuje do zakresu domyślny motyw pasma kolumn. |
applyColumnBanding(bandingTheme) | Banding | Stosuje do zakresu określony motyw pasma kolumn. |
applyColumnBanding(bandingTheme, showHeader, showFooter) | Banding | Stosuje motyw pasma kolumn do zakresu z określonym nagłówkiem i stopką ustawieniach. |
applyRowBanding() | Banding | Stosuje do zakresu domyślny motyw pasków wierszy. |
applyRowBanding(bandingTheme) | Banding | Stosuje do zakresu określony motyw pasków wierszy. |
applyRowBanding(bandingTheme, showHeader, showFooter) | Banding | Stosuje motyw pasków wierszy do zakresu z określonymi ustawieniami nagłówka i stopki. |
autoFill(destination, series) | void | Wypełnia pole destinationRange danymi na podstawie danych z tego zakresu. |
autoFillToNeighbor(series) | void | Oblicza zakres do wypełnienia nowymi danymi na podstawie sąsiednich komórek i automatycznie wypełnia z nowymi wartościami opartymi na danych z tego zakresu. |
breakApart() | Range | Ponownie podziel komórki wielokolumnowe w zakresie na pojedyncze komórki. |
canEdit() | Boolean | Określa, czy użytkownik ma uprawnienia do edytowania każdej komórki w zakresie. |
check() | Range | Zmienia stan pól wyboru w zakresie na „zaznaczone”. |
clear() | Range | Usuwa zakres treści i formatów. |
clear(options) | Range | Czyści zakres treści, formatu, reguł sprawdzania poprawności danych i/lub komentarze zgodnie z podanych opcji zaawansowanych. |
clearContent() | Range | Czyści zawartość zakresu, pozostawiając formatowanie bez zmian. |
clearDataValidations() | Range | Usuwa reguły sprawdzania poprawności danych w zakresie. |
clearFormat() | Range | Usuwa formatowanie tego zakresu. |
clearNote() | Range | Usuwa notatkę w danej komórce. |
collapseGroups() | Range | Zwija wszystkie grupy, które w całości należą do danego zakresu. |
copyFormatToRange(gridId, column, columnEnd, row, rowEnd) | void | Skopiuj formatowanie zakresu do podanej lokalizacji. |
copyFormatToRange(sheet, column, columnEnd, row, rowEnd) | void | Skopiuj formatowanie zakresu do podanej lokalizacji. |
copyTo(destination) | void | Kopiuje dane z zakresu komórek do innego zakresu komórek. |
copyTo(destination, copyPasteType, transposed) | void | Kopiuje dane z zakresu komórek do innego zakresu komórek. |
copyTo(destination, options) | void | Kopiuje dane z zakresu komórek do innego zakresu komórek. |
copyValuesToRange(gridId, column, columnEnd, row, rowEnd) | void | Skopiuj zawartość zakresu do wybranej lokalizacji. |
copyValuesToRange(sheet, column, columnEnd, row, rowEnd) | void | Skopiuj zawartość zakresu do wybranej lokalizacji. |
createDataSourcePivotTable(dataSource) | DataSourcePivotTable | Tworzy pustą tabelę przestawną źródła danych zakotwiczoną w pierwszej komórce w w tym zakresie. |
createDataSourceTable(dataSource) | DataSourceTable | Tworzy pustą tabelę źródła danych ze źródła danych zakotwiczoną w pierwszej komórce w tym zakres dat. |
createDeveloperMetadataFinder() | DeveloperMetadataFinder | Zwraca narzędzie DeveloperMetadataFinderApi do znalezienia metadanych dewelopera w zakresie tego typu zakres dat. |
createFilter() | Filter | Tworzy filtr i stosuje go do określonego zakresu w arkuszu. |
createPivotTable(sourceData) | PivotTable | Tworzy pustą tabelę przestawną z określonego pola sourceData zakotwiczonej w pierwszej komórce
w tym zakresie. |
createTextFinder(findText) | TextFinder | Tworzy wyszukiwarkę tekstu dla zakresu, która może wyszukiwać i zastępować tekst w tym zakresie. |
deleteCells(shiftDimension) | void | Usuwa ten zakres komórek. |
expandGroups() | Range | Rozwija zwinięte grupy, których zakres lub przełącznik kontroli przecina ten zakres. |
getA1Notation() | String | Zwraca opis zakresu w formie ciągu w notacji A1. |
getBackground() | String | Zwraca kolor tła lewej górnej komórki zakresu (na przykład '#ffffff' ). |
getBackgroundObject() | Color | Zwraca kolor tła lewej górnej komórki zakresu. |
getBackgroundObjects() | Color[][] | Zwraca kolory tła komórek w zakresie. |
getBackgrounds() | String[][] | Zwraca kolory tła komórek w zakresie (na przykład '#ffffff' ). |
getBandings() | Banding[] | Zwraca wszystkie pasy zastosowane do dowolnych komórek w tym zakresie. |
getCell(row, column) | Range | Zwraca podaną komórkę w zakresie. |
getColumn() | Integer | Zwraca pozycję początkową kolumny dla tego zakresu. |
getDataRegion() | Range | Zwraca kopię zakresu rozwiniętego w 4 kardynalnych Direction , aby uwzględnić wszystkie
sąsiadujące komórki z danymi. |
getDataRegion(dimension) | Range | Zwraca kopię zakresu rozwiniętego Direction.UP i Direction.DOWN , jeśli
określony wymiar to Dimension.ROWS lub Direction.NEXT i Direction.PREVIOUS , jeśli wymiar to Dimension.COLUMNS . |
getDataSourceFormula() | DataSourceFormula | Zwraca DataSourceFormula dla pierwszej komórki w zakresie lub null , jeśli
komórka nie zawiera formuły źródła danych. |
getDataSourceFormulas() | DataSourceFormula[] | Zwraca DataSourceFormula dla komórek w zakresie. |
getDataSourcePivotTables() | DataSourcePivotTable[] | Pobiera wszystkie tabele przestawne źródła danych przecinające ten zakres. |
getDataSourceTables() | DataSourceTable[] | Pobiera wszystkie tabele źródeł danych przecinające się z tym zakresem. |
getDataSourceUrl() | String | Zwraca adres URL danych z tego zakresu, których można używać do tworzenia wykresów i zapytań. |
getDataTable() | DataTable | Zwraca dane wewnątrz tego obiektu jako DataTable. |
getDataTable(firstRowIsHeader) | DataTable | Zwraca dane zawarte w tym zakresie w postaci tabeli danych. |
getDataValidation() | DataValidation | Zwraca regułę sprawdzania poprawności danych dla lewej górnej komórki zakresu. |
getDataValidations() | DataValidation[][] | Zwraca reguły sprawdzania poprawności danych dla wszystkich komórek w zakresie. |
getDeveloperMetadata() | DeveloperMetadata[] | Pobiera metadane dewelopera powiązane z tym zakresem. |
getDisplayValue() | String | Zwraca wyświetlaną wartość lewej górnej komórki zakresu. |
getDisplayValues() | String[][] | Zwraca prostokątną siatkę wartości z tego zakresu. |
getFilter() | Filter | Zwraca filtr w arkuszu, do którego należy ten zakres, lub null , jeśli nie ma filtra
arkusz. |
getFontColorObject() | Color | Zwraca kolor czcionki komórki w lewym górnym rogu zakresu. |
getFontColorObjects() | Color[][] | Zwraca kolory czcionek w komórkach w zakresie. |
getFontFamilies() | String[][] | Zwraca rodziny czcionek komórek w zakresie. |
getFontFamily() | String | Zwraca rodzinę czcionek komórki w lewym górnym rogu zakresu. |
getFontLine() | String | Pobiera styl linii komórki w lewym górnym rogu zakresu ('underline' ,
'line-through' lub 'none' ). |
getFontLines() | String[][] | Pobiera styl linii komórek w zakresie ('underline' , 'line-through' lub
'none' ). |
getFontSize() | Integer | Zwraca rozmiar czcionki w punktach dla komórki w lewym górnym rogu zakresu. |
getFontSizes() | Integer[][] | Zwraca rozmiary czcionek komórek w zakresie. |
getFontStyle() | String | Zwraca styl czcionki ('italic' lub 'normal' ) komórki w lewym górnym rogu
w rogu zakresu. |
getFontStyles() | String[][] | Zwraca style czcionek komórek w zakresie. |
getFontWeight() | String | Zwraca grubość czcionki (normalna/pogrubiona) komórki w lewym górnym rogu zakresu. |
getFontWeights() | String[][] | Zwraca grubość czcionek komórek w zakresie. |
getFormula() | String | Zwraca formułę (notacja A1) dla lewej górnej komórki zakresu lub pusty ciąg, jeśli komórka jest pusta lub nie zawiera formuły. |
getFormulaR1C1() | String | Zwraca formułę (notacja R1C1) dla danej komórki lub null , jeśli nie ma żadnej. |
getFormulas() | String[][] | Zwraca formuły (notacja A1) dla komórek w zakresie. |
getFormulasR1C1() | String[][] | Zwraca formuły (notacja R1C1) dla komórek w zakresie. |
getGridId() | Integer | Zwraca identyfikator siatki arkusza nadrzędnego zakresu. |
getHeight() | Integer | Zwraca wysokość zakresu. |
getHorizontalAlignment() | String | Zwraca wyrównanie tekstu w poziomie (do lewej/środku/prawej) komórki w lewym górnym rogu w rogu zakresu. |
getHorizontalAlignments() | String[][] | Zwraca wyrównanie poziome komórek w zakresie. |
getLastColumn() | Integer | Zwraca pozycję końcową kolumny. |
getLastRow() | Integer | Zwraca pozycję wiersza końcowego. |
getMergedRanges() | Range[] | Zwraca tablicę obiektów Range reprezentujących scalone komórki, które są w pełni dostępne
mieści się w bieżącym zakresie lub zawiera co najmniej jedną komórkę w bieżącym zakresie. |
getNextDataCell(direction) | Range | Rozpoczynając od komórki w pierwszej kolumnie i wierszu, zwraca następną komórkę z zakresu dany kierunek to krawędź sąsiedniego zakresu komórek z danymi lub komórka znajdujące się na krawędzi arkusza kalkulacyjnego w tym kierunku. |
getNote() | String | Zwraca notatkę powiązaną z podanym zakresem. |
getNotes() | String[][] | Zwraca notatki powiązane z komórkami w zakresie. |
getNumColumns() | Integer | Zwraca liczbę kolumn w tym zakresie. |
getNumRows() | Integer | Zwraca liczbę wierszy w zakresie. |
getNumberFormat() | String | Pobierz formatowanie liczb lub daty z lewej górnej komórki danego zakresu. |
getNumberFormats() | String[][] | Zwraca format liczb lub daty dla komórek w zakresie. |
getRichTextValue() | RichTextValue | Zwraca wartość tekstu sformatowanego dla lewej górnej komórki zakresu lub wartość null , jeśli komórka
nie jest tekstem. |
getRichTextValues() | RichTextValue[][] | Zwraca tekst sformatowany dla komórek w zakresie. |
getRow() | Integer | Zwraca pozycję wiersza dla danego zakresu. |
getRowIndex() | Integer | Zwraca pozycję wiersza dla danego zakresu. |
getSheet() | Sheet | Zwraca arkusz, do którego należy dany zakres. |
getTextDirection() | TextDirection | Zwraca kierunek tekstu dla lewej górnej komórki zakresu. |
getTextDirections() | TextDirection[][] | Zwraca kierunki tekstu dla komórek w zakresie. |
getTextRotation() | TextRotation | Zwraca ustawienia rotacji tekstu dla lewej górnej komórki zakresu. |
getTextRotations() | TextRotation[][] | Zwraca ustawienia rotacji tekstu dla komórek w zakresie. |
getTextStyle() | TextStyle | Zwraca styl tekstu dla lewej górnej komórki zakresu. |
getTextStyles() | TextStyle[][] | Zwraca style tekstu dla komórek w zakresie. |
getValue() | Object | Zwraca wartość lewej górnej komórki zakresu. |
getValues() | Object[][] | Zwraca prostokątną siatkę wartości z tego zakresu. |
getVerticalAlignment() | String | Zwraca wyrównanie w pionie (góra/środek/dół) komórki w lewym górnym rogu zakres dat. |
getVerticalAlignments() | String[][] | Zwraca wyrównanie pionowe komórek w zakresie. |
getWidth() | Integer | Zwraca szerokość zakresu w kolumnach. |
getWrap() | Boolean | Zwraca, czy tekst w komórce jest zawijany. |
getWrapStrategies() | WrapStrategy[][] | Zwraca strategie zawijania tekstu w przypadku komórek w zakresie. |
getWrapStrategy() | WrapStrategy | Zwraca strategię zawijania tekstu dla lewej górnej komórki zakresu. |
getWraps() | Boolean[][] | Wskazuje, czy tekst w komórkach jest zawijany. |
insertCells(shiftDimension) | Range | Wstawia puste komórki do tego zakresu. |
insertCheckboxes() | Range | Wstawia pola wyboru do każdej komórki w zakresie, przy czym zaznaczono przy użyciu true
false (pole niezaznaczone). |
insertCheckboxes(checkedValue) | Range | Wstawia pola wyboru do każdej komórki w zakresie, skonfigurowaną za pomocą niestandardowej wartości dla zaznaczonych i pusty ciąg znaków dla niezaznaczonego. |
insertCheckboxes(checkedValue, uncheckedValue) | Range | Wstawia pola wyboru do każdej komórki w zakresie, skonfigurowane za pomocą niestandardowych wartości zaznaczonych i stany niezaznaczone. |
isBlank() | Boolean | Zwraca wartość true , jeśli zakres jest całkowicie pusty. |
isChecked() | Boolean | Zwraca, czy wszystkie komórki w zakresie mają pole wyboru „zaznaczone”. |
isEndColumnBounded() | Boolean | Określa, czy koniec zakresu jest powiązany z konkretną kolumną. |
isEndRowBounded() | Boolean | Określa, czy koniec zakresu jest powiązany z konkretnym wierszem. |
isPartOfMerge() | Boolean | Zwraca wartość true , jeśli komórki w bieżącym zakresie nakładają się na scalone komórki. |
isStartColumnBounded() | Boolean | Określa, czy początek zakresu jest powiązany z konkretną kolumną. |
isStartRowBounded() | Boolean | Określa, czy początek zakresu jest powiązany z konkretnym wierszem. |
merge() | Range | Scala komórki z zakresu w jeden blok. |
mergeAcross() | Range | Scal komórki w zakresie z kolumn w tym zakresie. |
mergeVertically() | Range | Scala komórki z zakresu. |
moveTo(target) | void | Wytnij i wklej (zarówno w formacie, jak i wartości) z tego zakresu do zakresu docelowego. |
offset(rowOffset, columnOffset) | Range | Zwraca nowy zakres, który został odsunięty od tego zakresu o podaną liczbę wierszy i kolumn (co może być ujemne). |
offset(rowOffset, columnOffset, numRows) | Range | Zwraca nowy zakres względem bieżącego zakresu, którego lewy górny punkt jest odsunięty z bieżącego zakresu według podanych wierszy i kolumn oraz z podaną wysokością w komórkach. |
offset(rowOffset, columnOffset, numRows, numColumns) | Range | Zwraca nowy zakres względem bieżącego zakresu, którego lewy górny punkt jest odsunięty od bieżącego zakresu według podanych wierszy i kolumn oraz przy podanej wysokości i szerokości w komórek. |
protect() | Protection | Tworzy obiekt, który może chronić zakres przed edycją, chyba że mają uprawnienia. |
randomize() | Range | Losuje kolejność wierszy w podanym zakresie. |
removeCheckboxes() | Range | Usuwa wszystkie pola wyboru z zakresu. |
removeDuplicates() | Range | Usuwa wiersze z tego zakresu, które zawierają wartości będące duplikatami wartości w dowolnym poprzedni wiersz. |
removeDuplicates(columnsToCompare) | Range | Usuwa z tego zakresu wiersze, które zawierają zduplikowane wartości w określonych kolumnach wartości z dowolnego poprzedniego wiersza. |
setBackground(color) | Range | Ustawia kolor tła wszystkich komórek w zakresie w notacji CSS (np. '#ffffff' )
lub 'white' ). |
setBackgroundObject(color) | Range | Ustawia kolor tła wszystkich komórek w zakresie. |
setBackgroundObjects(color) | Range | Ustawia prostokątną siatkę kolorów tła (musi odpowiadać wymiarom tego zakresu). |
setBackgroundRGB(red, green, blue) | Range | Ustawia wybrany kolor tła za pomocą wartości RGB (liczb całkowitych z zakresu od 0 do 255 włącznie). |
setBackgrounds(color) | Range | Ustawia prostokątną siatkę kolorów tła (musi odpowiadać wymiarom tego zakresu). |
setBorder(top, left, bottom, right, vertical, horizontal) | Range | Ustawia właściwość obramowania. |
setBorder(top, left, bottom, right, vertical, horizontal, color, style) | Range | Określa właściwości obramowania z kolorem lub stylem. |
setDataValidation(rule) | Range | Ustawia jedną regułę sprawdzania poprawności danych dla wszystkich komórek w zakresie. |
setDataValidations(rules) | Range | Ustawia reguły sprawdzania poprawności danych dla wszystkich komórek w zakresie. |
setFontColor(color) | Range | Ustawia kolor czcionki w notacji CSS (np. '#ffffff' lub 'white' ). |
setFontColorObject(color) | Range | Ustawia kolor czcionki danego zakresu. |
setFontColorObjects(colors) | Range | Ustawia prostokątną siatkę z kolorami czcionek (musi pasować do wymiarów tego zakresu). |
setFontColors(colors) | Range | Ustawia prostokątną siatkę z kolorami czcionek (musi pasować do wymiarów tego zakresu). |
setFontFamilies(fontFamilies) | Range | Ustawia prostokątną siatkę rodzin czcionek (musi pasować do wymiarów tego zakresu). |
setFontFamily(fontFamily) | Range | Ustawia rodzinę czcionek, np. „Blogger” lub „Hever”. |
setFontLine(fontLine) | Range | Ustawia styl linii czcionki w danym zakresie ('underline' , 'line-through' lub
'none' ). |
setFontLines(fontLines) | Range | Ustawia prostokątną siatkę stylów linii (musi odpowiadać wymiarom tego zakresu). |
setFontSize(size) | Range | Ustawia rozmiar czcionki, używając rozmiaru punktu. |
setFontSizes(sizes) | Range | Ustawia prostokątną siatkę z rozmiarami czcionek (musi pasować do wymiarów tego zakresu). |
setFontStyle(fontStyle) | Range | Ustaw styl czcionki dla danego zakresu ('italic' lub 'normal' ). |
setFontStyles(fontStyles) | Range | Ustawia prostokątną siatkę stylów czcionek (musi pasować do wymiarów tego zakresu). |
setFontWeight(fontWeight) | Range | Ustaw grubość czcionki dla danego zakresu (normalny/pogrubiony). |
setFontWeights(fontWeights) | Range | Ustawia prostokątną siatkę z grubościami czcionek (musi pasować do wymiarów tego zakresu). |
setFormula(formula) | Range | Aktualizuje formułę dla tego zakresu. |
setFormulaR1C1(formula) | Range | Aktualizuje formułę dla tego zakresu. |
setFormulas(formulas) | Range | Ustawia prostokątną siatkę formuł (musi pasować do wymiarów tego zakresu). |
setFormulasR1C1(formulas) | Range | Ustawia prostokątną siatkę formuł (musi pasować do wymiarów tego zakresu). |
setHorizontalAlignment(alignment) | Range | Ustaw wyrównanie w poziomie (od lewej do prawej) w danym zakresie (do lewej/do środka/do prawej). |
setHorizontalAlignments(alignments) | Range | Ustawia prostokątną siatkę wyrównań w poziomie. |
setNote(note) | Range | Ustawia podaną wartość w notatce. |
setNotes(notes) | Range | Ustawia prostokątną siatkę notatek (muszą być one zgodne z wymiarami tego zakresu). |
setNumberFormat(numberFormat) | Range | Ustawia format liczb lub daty do danego ciągu formatowania. |
setNumberFormats(numberFormats) | Range | Ustawia prostokątną siatkę z formatami liczb lub dat (musi odpowiadać wymiarom tego zakresu). |
setRichTextValue(value) | Range | Ustawia wartość sformatowanego tekstu dla komórek w zakresie. |
setRichTextValues(values) | Range | Ustawia prostokątną siatkę wartości w tekście sformatowanym. |
setShowHyperlink(showHyperlink) | Range | Określa, czy w zakresie mają być wyświetlane hiperlinki. |
setTextDirection(direction) | Range | Ustawia kierunek tekstu w komórkach w zakresie. |
setTextDirections(directions) | Range | Ustawia prostokątną siatkę wskazówek tekstu. |
setTextRotation(degrees) | Range | Określa ustawienia rotacji tekstu dla komórek w zakresie. |
setTextRotation(rotation) | Range | Określa ustawienia rotacji tekstu dla komórek w zakresie. |
setTextRotations(rotations) | Range | Ustawia prostokątną siatkę obrotów tekstu. |
setTextStyle(style) | Range | Ustawia styl tekstu dla komórek w zakresie. |
setTextStyles(styles) | Range | Ustawia prostokątną siatkę stylów tekstu. |
setValue(value) | Range | Ustawia wartość zakresu. |
setValues(values) | Range | Ustawia prostokątną siatkę wartości (musi pasować do wymiarów tego zakresu). |
setVerticalAlignment(alignment) | Range | Ustaw wyrównanie w pionie (od góry do dołu) danego zakresu (góra/środek/dół). |
setVerticalAlignments(alignments) | Range | Ustawia prostokątną siatkę wyrównań w pionie (musi odpowiadać wymiarom tego zakresu). |
setVerticalText(isVertical) | Range | Określa, czy tekst dla komórek w zakresie ma być nakładany. |
setWrap(isWrapEnabled) | Range | Ustaw zawijanie komórek z danego zakresu. |
setWrapStrategies(strategies) | Range | Ustawia prostokątną siatkę strategii zawijania. |
setWrapStrategy(strategy) | Range | Ustawia strategię zawijania tekstu dla komórek w zakresie. |
setWraps(isWrapEnabled) | Range | Ustawia prostokątną siatkę zasad zawijania słów (musi pasować do wymiarów tego zakresu). |
shiftColumnGroupDepth(delta) | Range | Zmienia głębokość grupowania kolumn w zakresie o określoną wartość. |
shiftRowGroupDepth(delta) | Range | Zmienia głębokość grupowania wierszy w zakresie o określoną wartość. |
sort(sortSpecObj) | Range | Sortuje komórki w podanym zakresie według określonej kolumny i kolejności. |
splitTextToColumns() | void | Dzieli kolumnę tekstu na wiele kolumn na podstawie automatycznie wykrytego separatora. |
splitTextToColumns(delimiter) | void | Dzieli kolumnę z tekstem na wiele kolumn, używając określonego ciągu jako niestandardowego separatora. |
splitTextToColumns(delimiter) | void | Dzieli kolumnę tekstu na wiele kolumn na podstawie podanego separatora. |
trimWhitespace() | Range | Powoduje usunięcie spacji (np. spacji, tabulatorów lub nowych wierszy) we wszystkich komórkach w tym zakresie. |
uncheck() | Range | Zmienia stan pól wyboru w zakresie na „niezaznaczone”. |
Szczegółowa dokumentacja
activate()
Ustawia określony zakres jako active range
, przy czym górna część to
lewa komórka w zakresie jako current cell
.
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; var range = sheet.getRange('A1:D10'); range.activate(); var selection = sheet.getSelection(); // Current cell: A1 var currentCell = selection.getCurrentCell(); // Active Range: A1:D10 var activeRange = selection.getActiveRange();
Powrót
Range
– zakres do tworzenia łańcuchów.
activateAsCurrentCell()
Ustawia określoną komórkę jako current cell
.
Jeśli określona komórka znajduje się w istniejącym zakresie, zakres ten staje się aktywny zakres z komórką bieżącą komórką.
Jeśli wskazana komórka nie występuje w żadnym istniejącym zakresie, zaznaczony jest istniejący zakres zostanie usunięta, a komórka stanie się bieżącą komórką i aktywnym zakresem.
Uwaga: określony Range
musi składać się z jednej komórki. W przeciwnym razie zwraca
wyjątek.
// Gets the first sheet of the spreadsheet. var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // Gets the cell B5 and sets it as the active cell. var range = sheet.getRange('B5'); var currentCell = range.activateAsCurrentCell(); // Logs the activated cell. console.log(currentCell.getA1Notation());
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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
addDeveloperMetadata(key)
Dodaje do zakresu metadane dewelopera o podanym kluczu.
// 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'); // Gets row 2 on the sheet. const range = sheet.getRange('2:2'); // Adds the key 'NAME' to the developer metadata for row 2. range.addDeveloperMetadata('NAME'); // Gets the metadata and logs it to the console. const developerMetaData = range.getDeveloperMetadata()[0]; console.log(developerMetaData.getKey());
Parametry
Nazwa | Typ | Opis |
---|---|---|
key | String | Klucz nowych metadanych dewelopera. |
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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
addDeveloperMetadata(key, visibility)
Dodaje metadane dewelopera o określonym kluczu i widoczności do zakresu.
// 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'); // Gets row 2 on Sheet1. const range = sheet.getRange('2:2'); // Adds the key 'NAME' and sets the developer metadata visibility to 'DOCUMENT' // for row 2 on Sheet1. range.addDeveloperMetadata('NAME', SpreadsheetApp.DeveloperMetadataVisibility.DOCUMENT); // Gets the updated metadata info and logs it to the console. const developerMetaData = range.getDeveloperMetadata()[0]; console.log(developerMetaData.getKey()); console.log(developerMetaData.getVisibility().toString());
Parametry
Nazwa | Typ | Opis |
---|---|---|
key | String | Klucz nowych metadanych dewelopera. |
visibility | DeveloperMetadataVisibility | Widoczność nowych metadanych dewelopera. |
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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
addDeveloperMetadata(key, value)
Dodaje do zakresu metadane dewelopera o określonym kluczu i wartości.
// Opens the spreadsheet file by its URL. If you created your script from within a // Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit'); // Gets Sheet1 by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets row 2 of Sheet1. const range = sheet.getRange('2:2'); // Adds the key 'NAME' and sets the value to 'GOOGLE' for the metadata of row 2. range.addDeveloperMetadata('NAME', 'GOOGLE'); // Gets the metadata and logs it to the console. const developerMetaData = range.getDeveloperMetadata()[0]; console.log(developerMetaData.getKey()); console.log(developerMetaData.getValue());
Parametry
Nazwa | Typ | Opis |
---|---|---|
key | String | Klucz nowych metadanych dewelopera. |
value | String | Wartość nowych metadanych dewelopera. |
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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
addDeveloperMetadata(key, value, visibility)
Dodaje do zakresu metadane dewelopera o określonym kluczu, wartości i widoczności.
// Opens the spreadsheet file by its URL. If you created your script from within a // Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit'); // Gets Sheet1 by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets row 2 on the sheet. const range = sheet.getRange('2:2'); // Adds the key 'NAME', sets the value to 'GOOGLE', and sets the visibility // to PROJECT for row 2 on the sheet. range.addDeveloperMetadata( 'NAME', 'GOOGLE', SpreadsheetApp.DeveloperMetadataVisibility.PROJECT); // Gets the updated metadata info and logs it to the console. const developerMetaData = range.getDeveloperMetadata()[0]; console.log(developerMetaData.getKey()); console.log(developerMetaData.getValue()); console.log(developerMetaData.getVisibility().toString());
Parametry
Nazwa | Typ | Opis |
---|---|---|
key | String | Klucz nowych metadanych dewelopera. |
value | String | Wartość nowych metadanych dewelopera. |
visibility | DeveloperMetadataVisibility | Widoczność nowych metadanych dewelopera. |
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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
applyColumnBanding()
Stosuje do zakresu domyślny motyw pasma kolumn. Domyślnie pasmo ma nagłówek, ale nie ma kolor stopki.
// 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'); // Gets row 2 on the sheet. const range = sheet.getRange('2:2'); // Applies column banding to row 2. const colBanding = range.applyColumnBanding(); // Gets the first banding on the sheet and logs the color of the header column. console.log(sheet.getBandings()[0].getHeaderColumnColorObject().asRgbColor().asHexString()); // Gets the first banding on the sheet and logs the color of the second column. console.log(sheet.getBandings()[0].getSecondColumnColorObject().asRgbColor().asHexString());
Powrót
Banding
– nowe paski
Autoryzacja
Skrypty korzystające 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
applyColumnBanding(bandingTheme)
Stosuje do zakresu określony motyw pasma kolumn. Domyślnie pasmo ma nagłówek oraz brak koloru stopki.
// 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'); // Gets row 2 on the sheet. const range = sheet.getRange('2:2'); // Applies the INDIGO color banding theme to the columns in row 2. const colBanding = range.applyColumnBanding(SpreadsheetApp.BandingTheme.INDIGO); // Gets the first banding on the sheet and logs the color of the second column. console.log(sheet.getBandings()[0].getSecondColumnColorObject().asRgbColor().asHexString());
Parametry
Nazwa | Typ | Opis |
---|---|---|
bandingTheme | BandingTheme | Motyw kolorystyczny, który zostanie zastosowany do kolumn w zakresie. |
Powrót
Banding
– nowe paski
Autoryzacja
Skrypty korzystające 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
applyColumnBanding(bandingTheme, showHeader, showFooter)
Stosuje motyw pasma kolumn do zakresu z określonym nagłówkiem i stopką ustawieniach.
// 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'); // Gets rows 12-22 on the sheet. const range = sheet.getRange('12:22'); // Applies the BLUE color banding theme to rows 12-22. // Sets the header visibility to false and the footer visibility to true. const colBanding = range.applyColumnBanding(SpreadsheetApp.BandingTheme.BLUE, false, true); // Gets the banding color and logs it to the console. console.log(sheet.getBandings()[0].getSecondColumnColorObject().asRgbColor().asHexString()); // Gets the header color object and logs it to the console. Returns null because the header // visibility is set to false. console.log(sheet.getBandings()[0].getHeaderColumnColorObject()); // Gets the footer color and logs it to the console. console.log(sheet.getBandings()[0].getFooterColumnColorObject().asRgbColor().asHexString());
Parametry
Nazwa | Typ | Opis |
---|---|---|
bandingTheme | BandingTheme | Motyw kolorystyczny, który zostanie zastosowany do kolumn w zakresie. |
showHeader | Boolean | Jeśli ustawiona jest wartość true , kolor nagłówka motywu pasków jest stosowany do pierwszego
. |
showFooter | Boolean | Jeśli ustawiona jest wartość true , kolor stopki motywu pasków jest stosowany do ostatnich
. |
Powrót
Banding
– nowe paski
Autoryzacja
Skrypty korzystające 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
applyRowBanding()
Stosuje do zakresu domyślny motyw pasków wierszy. Domyślnie pasmo ma nagłówek, ale nie ma kolor stopki.
// Opens the spreadsheet 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 rows 1-30 on Sheet1. const range = sheet.getRange('1:30'); // Applies row banding to rows 1-30. range.applyRowBanding(); // Gets the hex color of the second banded row. const secondRowColor = range.getBandings()[0] .getSecondRowColorObject() .asRgbColor() .asHexString(); // Logs the hex color to console. console.log(secondRowColor);
Powrót
Banding
– pasma.
Autoryzacja
Skrypty korzystające 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
applyRowBanding(bandingTheme)
Stosuje do zakresu określony motyw pasków wierszy. Domyślnie pasmo ma nagłówek, a nie kolor stopki.
// Opens the spreadsheet 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 rows 1-30 on Sheet1. const range = sheet.getRange('1:30'); // Applies the INDIGO row banding theme to rows 1-30. range.applyRowBanding(SpreadsheetApp.BandingTheme.INDIGO); // Gets the hex color of the second banded row. const secondRowColor = range.getBandings()[0] .getSecondRowColorObject() .asRgbColor() .asHexString(); // Logs the hex color to console. console.log(secondRowColor);
Parametry
Nazwa | Typ | Opis |
---|---|---|
bandingTheme | BandingTheme | Motyw kolorystyczny, który zostanie zastosowany do wierszy w zakresie. |
Powrót
Banding
– nowe paski
Autoryzacja
Skrypty korzystające 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
applyRowBanding(bandingTheme, showHeader, showFooter)
Stosuje motyw pasków wierszy do zakresu z określonymi ustawieniami nagłówka i stopki.
// Opens the spreadsheet 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 rows 1-30 on Sheet1. const range = sheet.getRange('1:30'); // Applies the INDIGO row banding to rows 1-30 and // specifies to hide the header and show the footer. range.applyRowBanding(SpreadsheetApp.BandingTheme.INDIGO, false, true);
Parametry
Nazwa | Typ | Opis |
---|---|---|
bandingTheme | BandingTheme | Motyw kolorystyczny, który zostanie zastosowany do wierszy w zakresie. |
showHeader | Boolean | Jeśli ustawiona jest wartość true , kolor nagłówka motywu w pasy jest stosowany do pierwszego wiersza. |
showFooter | Boolean | Jeśli ustawiona jest wartość true , kolor stopki motywu pasków jest stosowany do ostatniego wiersza. |
Powrót
Banding
– nowe paski
Autoryzacja
Skrypty korzystające 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
autoFill(destination, series)
Wypełnia pole destinationRange
danymi na podstawie danych z tego zakresu. Nowe wartości
są również określane przez określony typ series
. Zakres docelowy musi zawierać
można go rozszerzyć tylko w jednym kierunku. Na przykład to pole wypełnia pole A1:A20
z serią liczb rosnących na podstawie bieżących wartości w argumencie A1:A4
:
var sheet = SpreadsheetApp.getActiveSheet(); // Has values [1, 2, 3, 4]. var sourceRange = sheet.getRange("A1:A4"); // The range to fill with values. var destination = sheet.getRange("A1:A20"); // Inserts new values in A5:A20, continuing the pattern expressed in A1:A4 sourceRange.autoFill(destination, SpreadsheetApp.AutoFillSeries.DEFAULT_SERIES);
Parametry
Nazwa | Typ | Opis |
---|---|---|
destination | Range | Zakres do automatycznego wypełnienia wartościami. Zakres docelowy powinien obejmują ten zakres i rozszerzają go tylko w jednym kierunku (w górę, w dół, w lewo lub po prawej). |
series | AutoFillSeries | Typ serii autoFill, która ma być używana do obliczania nowych wartości. efekt tej serii różni się w zależności od typu i ilości danych źródłowych. |
Autoryzacja
Skrypty korzystające 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
autoFillToNeighbor(series)
Oblicza zakres do wypełnienia nowymi danymi na podstawie sąsiednich komórek i automatycznie wypełnia
z nowymi wartościami opartymi na danych z tego zakresu. Te nowe wartości są również
określane przez określony typ series
.
Obliczony zakres docelowy uwzględnia dane z otoczenia, aby określić, gdzie nowy wartości powinny zostać wstawione: jeśli po lewej lub prawej stronie kolumny są dane, dla których są automatycznie wypełniane, nowe wartości obejmują tylko te sąsiadujące dane.
Jeśli na przykład pole A1:A20
jest wypełniane seriami rosnących liczb, a ta metoda
jest wywoływane dla zakresu B1:B4
, który zawiera serię dat, nowe wartości to tylko
wstawiono do zakresu B5:B20
. W ten sposób nowe wartości „przytrzymują” do komórek, które zawierają
wartości w kolumnie A.
var sheet = SpreadsheetApp.getActiveSheet(); // A1:A20 has values [1, 2, 3, ... 20]. // B1:B4 has values [1/1/2017, 1/2/2017, ...] var sourceRange = sheet.getRange("B1:B4"); // Results in B5:B20 having values [1/5/2017, ... 1/20/2017] sourceRange.autoFillToNeighbor(SpreadsheetApp.AutoFillSeries.DEFAULT_SERIES);
Parametry
Nazwa | Typ | Opis |
---|---|---|
series | AutoFillSeries | Typ serii autoFill, która ma być używana do obliczania nowych wartości. efekt tej serii różni się w zależności od typu i ilości danych źródłowych. |
Autoryzacja
Skrypty korzystające 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
breakApart()
Ponownie podziel komórki wielokolumnowe w zakresie na pojedyncze komórki.
Wywołanie tej funkcji dla zakresu jest równoważne wybraniu zakresu i kliknięciu Formatuj > Scal komórki > Rozdziel.
// Opens the spreadsheet 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 range A1:C6 on Sheet1. const range = sheet.getRange('A1:C6'); // Unmerges the range A1:C6 into individual cells. range.breakApart();
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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
canEdit()
Określa, czy użytkownik ma uprawnienia do edytowania każdej komórki w zakresie. W arkuszu kalkulacyjnym właściciel może w każdej chwili edytować chronione zakresy i arkusze.
// Opens the spreadsheet 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 range A1:C6 on Sheet1. const range = sheet.getRange('A1:C6'); // Logs whether the user has permission to edit every cell in the range. console.log(range.canEdit());
Powrót
Boolean
– true
, jeśli użytkownik ma uprawnienia do edytowania każdej komórki w zakresie; false
w przeciwnym razie.
Autoryzacja
Skrypty korzystające 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
check()
Zmienia stan pól wyboru w zakresie na „zaznaczone”. Ignoruje komórki w zakresie , które obecnie nie zawierają ani wartości zaznaczonej, ani niezaznaczonej.
// Changes the state of cells which currently contain either the checked or unchecked value // configured in the range A1:B10 to 'checked'. var range = SpreadsheetApp.getActive().getRange('A1:B10'); range.check();
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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
clear()
Usuwa zakres treści i formatów.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var range = sheet.getRange("A1:D10"); range.clear();
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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
clear(options)
Czyści zakres treści, formatu, reguł sprawdzania poprawności danych i/lub komentarze zgodnie z podanych opcji zaawansowanych. Domyślnie wszystkie dane są usuwane.
// The code below clears range C2:G7 in the active sheet, but preserves the format, // data validation rules, and comments. SpreadsheetApp.getActiveSheet().getRange(2, 3, 6, 5).clear({contentsOnly: true});
Parametry
Nazwa | Typ | Opis |
---|---|---|
options | Object | Obiekt JavaScriptu, który określa zaawansowane parametry wymienione poniżej. |
Parametry zaawansowane
Nazwa | Typ | Opis |
---|---|---|
commentsOnly | Boolean | Określa, czy usunąć tylko komentarze. |
contentsOnly | Boolean | Określa, czy wyczyścić tylko zawartość. |
formatOnly | Boolean | Określa, czy wyczyścić tylko format; pamiętaj, że usunięcie usuwa też reguły sprawdzania poprawności danych. |
validationsOnly | Boolean | Określa, czy usuwać tylko reguły sprawdzania poprawności danych. |
skipFilteredRows | Boolean | Określa, czy unikać czyszczenia odfiltrowanych wierszy. |
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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
clearContent()
Usuwa zawartość zakresu, pozostawiając formatowanie bez zmian.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var range = sheet.getRange("A1:D10"); range.clearContent();
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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
clearDataValidations()
Usuwa reguły sprawdzania poprawności danych w zakresie.
// Clear the data validation rules for cells A1:B5. var range = SpreadsheetApp.getActive().getRange('A1:B5'); range.clearDataValidations();
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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
clearFormat()
Usuwa formatowanie tego zakresu.
Spowoduje to wyczyszczenie formatowania tekstu w komórkach lub komórkach w zakresie, ale nie spowoduje zresetowania żadnych reguł formatowania liczb.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var range = sheet.getRange("A1:D10"); range.clearFormat();
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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
clearNote()
Usuwa notatkę w danej komórce.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var range = sheet.getRange("A1:D10"); range.clearNote();
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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
collapseGroups()
Zwija wszystkie grupy, które w całości należą do danego zakresu. Jeśli żadna grupa nie jest w pełni wewnątrz zakres, najgłębsza rozwinięta grupa, która częściowo mieści się w zakresie, jest zwinięta.
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; var range = sheet.getActiveRange(); // All row and column groups within the range are collapsed. range.collapseGroups();
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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
copyFormatToRange(gridId, column, columnEnd, row, rowEnd)
Skopiuj formatowanie zakresu do podanej lokalizacji. Jeśli miejsce docelowe jest większe lub mniejsze niż zakres źródłowy, źródło jest powtarzane lub odpowiednio obcinane. Pamiętaj, że to kopiuje tylko formatowanie.
Szczegółowy opis parametru screenId znajdziesz tutaj: getGridId()
.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var source = ss.getSheets()[0]; var range = source.getRange("B2:D4"); // This copies the formatting in B2:D4 in the source sheet to // D4:F6 in the sheet with gridId 1555299895. Note that you can get the gridId // of a sheet by calling sheet.getSheetId() or range.getGridId(). range.copyFormatToRange(1555299895, 4, 6, 4, 6);
Parametry
Nazwa | Typ | Opis |
---|---|---|
gridId | Integer | Unikalny identyfikator arkusza w arkuszu kalkulacyjnym, bez względu na jego pozycję. |
column | Integer | Pierwsza kolumna zakresu docelowego. |
columnEnd | Integer | Kolumna końcowa docelowego zakresu. |
row | Integer | Wiersz początkowy zakresu docelowego. |
rowEnd | Integer | Wiersz końcowy zakresu docelowego. |
Autoryzacja
Skrypty korzystające 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ż
copyFormatToRange(sheet, column, columnEnd, row, rowEnd)
Skopiuj formatowanie zakresu do podanej lokalizacji. Jeśli miejsce docelowe jest większe lub mniejsze niż zakres źródłowy, źródło jest powtarzane lub odpowiednio obcinane. Pamiętaj, że to kopiuje tylko formatowanie.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var source = ss.getSheets()[0]; var destination = ss.getSheets()[1]; var range = source.getRange("B2:D4"); // This copies the formatting in B2:D4 in the source sheet to // D4:F6 in the second sheet range.copyFormatToRange(destination, 4, 6, 4, 6);
Parametry
Nazwa | Typ | Opis |
---|---|---|
sheet | Sheet | Arkusz docelowy. |
column | Integer | Pierwsza kolumna zakresu docelowego. |
columnEnd | Integer | Kolumna końcowa docelowego zakresu. |
row | Integer | Wiersz początkowy zakresu docelowego. |
rowEnd | Integer | Wiersz końcowy zakresu docelowego. |
Autoryzacja
Skrypty korzystające 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
copyTo(destination)
Kopiuje dane z zakresu komórek do innego zakresu komórek. Zarówno wartości, jak i formatowanie .
// The code below copies the first 5 columns over to the 6th column. var sheet = SpreadsheetApp.getActiveSheet(); var rangeToCopy = sheet.getRange(1, 1, sheet.getMaxRows(), 5); rangeToCopy.copyTo(sheet.getRange(1, 6));
Parametry
Nazwa | Typ | Opis |
---|---|---|
destination | Range | Zakres docelowy, do którego ma zostać skopiowana; ważna jest tylko pozycja komórki w lewym górnym rogu. |
Autoryzacja
Skrypty korzystające 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
copyTo(destination, copyPasteType, transposed)
Kopiuje dane z zakresu komórek do innego zakresu komórek.
// The code below copies only the values of the first 5 columns over to the 6th column. var sheet = SpreadsheetApp.getActiveSheet(); sheet.getRange("A:E").copyTo(sheet.getRange("F1"), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
Parametry
Nazwa | Typ | Opis |
---|---|---|
destination | Range | Zakres docelowy, do którego ma zostać skopiowana; ważna jest tylko pozycja komórki w lewym górnym rogu. |
copyPasteType | CopyPasteType | Typ, który określa sposób wklejania zawartości zakresu do miejsce docelowe. |
transposed | Boolean | Określa, czy zakres należy wkleić w orientacji transponowanej. |
Autoryzacja
Skrypty korzystające 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
copyTo(destination, options)
Kopiuje dane z zakresu komórek do innego zakresu komórek. Domyślnie zarówno wartości, jak i formatowanie zostanie skopiowane, ale można je zastąpić przy użyciu zaawansowanych argumentów.
// The code below copies only the values of the first 5 columns over to the 6th column. var sheet = SpreadsheetApp.getActiveSheet(); sheet.getRange("A:E").copyTo(sheet.getRange("F1"), {contentsOnly:true});
Parametry
Nazwa | Typ | Opis |
---|---|---|
destination | Range | Zakres docelowy, do którego ma zostać skopiowana; ważna jest tylko pozycja komórki w lewym górnym rogu. |
options | Object | Obiekt JavaScriptu, który określa zaawansowane parametry wymienione poniżej. |
Parametry zaawansowane
Nazwa | Typ | Opis |
---|---|---|
formatOnly | Boolean | wskazuje, że należy skopiować tylko format |
contentsOnly | Boolean | wskazuje, że należy kopiować tylko treść |
Autoryzacja
Skrypty korzystające 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
copyValuesToRange(gridId, column, columnEnd, row, rowEnd)
Skopiuj zawartość zakresu do wybranej lokalizacji. Jeśli miejsce docelowe jest większe lub mniejsze niż zakres źródłowy, źródło jest powtarzane lub odpowiednio obcinane.
Szczegółowy opis parametru screenId znajdziesz tutaj: getGridId()
.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var source = ss.getSheets()[0]; var range = source.getRange("B2:D4"); // This copies the data in B2:D4 in the source sheet to // D4:F6 in the sheet with gridId 0 range.copyValuesToRange(0, 4, 6, 4, 6);
Parametry
Nazwa | Typ | Opis |
---|---|---|
gridId | Integer | Unikalny identyfikator arkusza w arkuszu kalkulacyjnym, bez względu na jego pozycję. |
column | Integer | Pierwsza kolumna zakresu docelowego. |
columnEnd | Integer | Kolumna końcowa docelowego zakresu. |
row | Integer | Wiersz początkowy zakresu docelowego. |
rowEnd | Integer | Wiersz końcowy zakresu docelowego. |
Autoryzacja
Skrypty korzystające 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ż
copyValuesToRange(sheet, column, columnEnd, row, rowEnd)
Skopiuj zawartość zakresu do wybranej lokalizacji. Jeśli miejsce docelowe jest większe lub mniejsze niż zakres źródłowy, źródło jest powtarzane lub odpowiednio obcinane.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var source = ss.getSheets()[0]; var destination = ss.getSheets()[1]; var range = source.getRange("B2:D4"); // This copies the data in B2:D4 in the source sheet to // D4:F6 in the second sheet range.copyValuesToRange(destination, 4, 6, 4, 6);
Parametry
Nazwa | Typ | Opis |
---|---|---|
sheet | Sheet | Arkusz docelowy. |
column | Integer | Pierwsza kolumna zakresu docelowego. |
columnEnd | Integer | Kolumna końcowa docelowego zakresu. |
row | Integer | Wiersz początkowy zakresu docelowego. |
rowEnd | Integer | Wiersz końcowy zakresu docelowego. |
Autoryzacja
Skrypty korzystające 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
createDataSourcePivotTable(dataSource)
Tworzy pustą tabelę przestawną źródła danych zakotwiczoną w pierwszej komórce w w tym zakresie.
Z tego przykładu dowiesz się, jak utworzyć i skonfigurować nową tabelę przestawną źródła danych.
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); var anchorCell = spreadsheet.getSheets()[0].getRange('A1'); var dataSource = spreadsheet.getDataSources()[0]; var pivotTable = anchorCell.createDataSourcePivotTable(dataSource); pivotTable.addRowGroup('dataColumnA'); pivotTable.addColumnGroup('dataColumnB'); pivotTable.addPivotValue('dataColumnC', SpreadsheetApp.PivotTableSummarizeFunction.SUM); pivotTable.addFilter('dataColumnA', SpreadsheetApp.newFilterCriteria().whenTextStartsWith('A').build());
Parametry
Nazwa | Typ | Opis |
---|---|---|
dataSource | DataSource | Źródło danych, na podstawie którego zostanie utworzona tabela przestawna. |
Powrót
DataSourcePivotTable
– nowo utworzona tabela przestawna źródła danych.
Autoryzacja
Skrypty korzystające 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
createDataSourceTable(dataSource)
Tworzy pustą tabelę źródła danych ze źródła danych zakotwiczoną w pierwszej komórce w tej kolumnie zakres dat.
Z tego przykładu dowiesz się, jak utworzyć i skonfigurować nową tabelę źródeł danych.
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); var anchorCell = spreadsheet.getSheets()[0].getRange('A1'); var dataSource = spreadsheet.getDataSources()[0]; var dataSourceTable = anchorCell.createDataSourceTable(dataSource); .addColumns('dataColumnA', 'dataColumnB', 'dataColumnC') .addSortSpec('dataColumnA', /* ascending= *\/ true) .addSortSpec('dataColumnB', /* ascending= *\/ false);
Parametry
Nazwa | Typ | Opis |
---|---|---|
dataSource | DataSource | Źródło danych, na podstawie którego zostanie utworzona tabela przestawna. |
Powrót
DataSourceTable
– nowo utworzona tabela źródeł danych.
Autoryzacja
Skrypty korzystające 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
createDeveloperMetadataFinder()
Zwraca narzędzie DeveloperMetadataFinderApi do znalezienia metadanych dewelopera w zakresie tego typu zakres dat. Metadane mieszczą się w zakresie tylko wtedy, gdy są w nim w całości zawarte zakres dat. Na przykład metadane powiązane z wierszem „3:3” nie należą do zakresu. „A1:D5”, ale mieści się w zakresie „1:5”.
// 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'); // Gets the range A1:C6. const range = sheet.getRange('A1:C6'); // Creates a developer metadata finder to search for metadata in the scope of this range. const developerMetaDataFinder = range.createDeveloperMetadataFinder(); // Logs information about the developer metadata finder to the console. const developerMetaData = developerMetaDataFinder.find()[0]; console.log(developerMetaData.getKey()); console.log(developerMetaData.getValue()); console.log(developerMetaData.getVisibility().toString());
Powrót
DeveloperMetadataFinder
– wyszukiwarka metadanych dewelopera służąca do wyszukiwania metadanych z tego zakresu.
createFilter()
Tworzy filtr i stosuje go do określonego zakresu w arkuszu. Nie możesz utworzyć więcej niż
jeden filtr w arkuszu. Aby uzyskać dostęp do filtra i w razie potrzeby go zmodyfikować, użyj funkcji getFilter()
lub Sheet.getFilter()
.
let ss = SpreadsheetApp.getActiveSheet(); let range = ss.getRange("A1:C20"); // Creates a new filter and applies it to the range A1:C20 on the active sheet. function createFilter() { range.createFilter(); } // Gets the filter and applies criteria that only shows cells that aren't empty. function getFilterAddCriteria() { let filter = range.getFilter(); let criteria = SpreadsheetApp.newFilterCriteria() .whenCellNotEmpty() .build(); filter.setColumnFilterCriteria(2, criteria); }
Grid
arkuszy, które są domyślnym typem arkusza.
Arkusze siatki to arkusze, które nie są połączone z bazą danych. Aby utworzyć inne typy filtrów:
zapoznaj się z tymi materiałami:
- Utwórz filtr tabeli przestawnej za pomocą funkcji
PivotTable.addFilter(sourceDataColumn, filterCriteria)
- Utwórz filtr dla arkusza połączonego z bazą danych za pomocą funkcji
DataSourceSheet.addFilter(columnName, filterCriteria)
- Utwórz filtr dla tabeli przestawnej połączonej z bazą danych za pomocą funkcji
DataSourcePivotTable.addFilter(columnName, filterCriteria)
Powrót
Filter
– nowy filtr.
Autoryzacja
Skrypty korzystające 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
createPivotTable(sourceData)
Tworzy pustą tabelę przestawną z określonego pola sourceData
zakotwiczonej w pierwszej komórce
w tym zakresie.
// 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'); // Gets cell A1 as a range in order to place the pivot table. const range = sheet.getRange('A1'); // Gets the range of the source data for the pivot table. const dataRange = sheet.getRange('E12:G20'); // Creates an empty pivot table from the specified source data. const pivotTable = range.createPivotTable(dataRange); // Logs the values from the pivot table's source data to the console. console.log(pivotTable.getSourceDataRange().getValues());
Parametry
Nazwa | Typ | Opis |
---|---|---|
sourceData | Range | Dane, na podstawie których zostanie utworzona tabela przestawna. |
Powrót
PivotTable
– nowo utworzony element PivotTable
.
Autoryzacja
Skrypty korzystające 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
createTextFinder(findText)
Tworzy wyszukiwarkę tekstu dla zakresu, która może wyszukiwać i zastępować tekst w tym zakresie.
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; var range = sheet.getActiveRange(); // Creates a text finder for the range. var textFinder = range.createTextFinder('dog'); // Returns the first occurrence of 'dog'. var firstOccurrence = textFinder.findNext(); // Replaces the last found occurrence of 'dog' with 'cat' and returns the number // of occurrences replaced. var numOccurrencesReplaced = textFinder.replaceWith('cat');
Parametry
Nazwa | Typ | Opis |
---|---|---|
findText | String | Tekst do wyszukania. |
Powrót
TextFinder
– TextFinder
dla zakresu
deleteCells(shiftDimension)
Usuwa ten zakres komórek. Dotychczasowe dane w arkuszu wzdłuż podanego wymiaru zostaną przesunięte. do usuniętego zakresu.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var range = sheet.getRange("A1:D10"); range.deleteCells(SpreadsheetApp.Dimension.COLUMNS);
Parametry
Nazwa | Typ | Opis |
---|---|---|
shiftDimension | Dimension | Wymiar, według którego należy przesunąć istniejące dane. |
Autoryzacja
Skrypty korzystające 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
expandGroups()
Rozwija zwinięte grupy, których zakres lub przełącznik kontroli przecina ten zakres. lokalizacja przełącznika sterowania to indeks, w którym widoczny jest przełącznik sterowania, bezpośrednio przed lub w zależności od ustawień. Jeśli w danej lokalizacji jest więcej niż 1 grupa, najmniejsza grupa jest rozwinięta.
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; var range = sheet.getActiveRange(); // All row and column groups within the range are expanded. range.expandGroups();
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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
getA1Notation()
Zwraca opis zakresu w formie ciągu w notacji A1.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var range = sheet.getRange(1, 1, 2, 5); // Logs "A1:E2" Logger.log(range.getA1Notation());
Powrót
String
– ciąg znaków opisujący zakres w notacji A1.
Autoryzacja
Skrypty korzystające 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
getBackground()
Zwraca kolor tła lewej górnej komórki zakresu (na przykład '#ffffff'
).
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var cell = sheet.getRange("B5"); Logger.log(cell.getBackground());
Powrót
String
– kod koloru tła.
Autoryzacja
Skrypty korzystające 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
getBackgroundObject()
Zwraca kolor tła lewej górnej komórki zakresu.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var cell = sheet.getRange("B5"); Logger.log(cell.getBackgroundObject().asRgbColor().asHexString());
Powrót
Color
– kolor tła lewej górnej komórki zakresu.
Autoryzacja
Skrypty korzystające 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
getBackgroundObjects()
Zwraca kolory tła komórek w zakresie.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var range = sheet.getRange("B5:C6"); var bgColors = range.getBackgroundObjects(); for (var i in bgColors) { for (var j in bgColors[i]) { Logger.log(bgColors[i][j].asRgbColor().asHexString()); } }
Powrót
Color[][]
– dwuwymiarowa tablica kolorów tła.
Autoryzacja
Skrypty korzystające 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
getBackgrounds()
Zwraca kolory tła komórek w zakresie (na przykład '#ffffff'
).
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var range = sheet.getRange("B5:C6"); var bgColors = range.getBackgrounds(); for (var i in bgColors) { for (var j in bgColors[i]) { Logger.log(bgColors[i][j]); } }
Powrót
String[][]
– dwuwymiarowa tablica kodów kolorów tła.
Autoryzacja
Skrypty korzystające 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
getBandings()
Zwraca wszystkie pasy zastosowane do dowolnych komórek w tym zakresie.
// 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 a range. const range = sheet.getRange('A1:K50'); // Gets the banding info for the range. const bandings = range.getBandings(); // Logs the second row color for each banding to the console. for (let banding of bandings) { console.log(banding.getSecondRowColor()); }
Powrót
Banding[]
– wszystkie pasy zastosowane do dowolnych komórek w tym zakresie.
Autoryzacja
Skrypty korzystające 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
getCell(row, column)
Zwraca podaną komórkę w zakresie.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var range = sheet.getRange("B2:D4"); // The row and column here are relative to the range // getCell(1,1) in this code returns the cell at B2 var cell = range.getCell(1, 1); Logger.log(cell.getValue());
Parametry
Nazwa | Typ | Opis |
---|---|---|
row | Integer | Określenie wiersza komórki względem zakresu. |
column | Integer | Kolumna komórki względem zakresu. |
Powrót
Range
– zakres zawierający 1 komórkę o określonych współrzędnych.
Autoryzacja
Skrypty korzystające 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
getColumn()
Zwraca pozycję początkową kolumny dla tego zakresu.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var range = sheet.getRange("B2:D4"); // Logs "2.0" Logger.log(range.getColumn());
Powrót
Integer
– początkowa pozycja kolumny w arkuszu kalkulacyjnym.
Autoryzacja
Skrypty korzystające 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
getDataRegion()
Zwraca kopię zakresu rozwiniętego w 4 kardynalnych Direction
, aby uwzględnić wszystkie
sąsiadujące komórki z danymi. Jeśli zakres jest otoczony pustymi komórkami, które nie zawierają tych
na przekątnych, zwracany jest sam zakres. Przypomina to wybieranie zakresu
wpisując Ctrl+A
w edytorze.
// Assume the active spreadsheet is blank. var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; sheet.getRange("C2").setValue(100); sheet.getRange("B3").setValue(100); sheet.getRange("D3").setValue(100); sheet.getRange("C4").setValue(100); // Logs "B2:D4" Logger.log(sheet.getRange("C3").getDataRegion().getA1Notation());
Powrót
Range
– region danych zakresu lub zakres całego arkusza kalkulacyjnego.
Autoryzacja
Skrypty korzystające 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
getDataRegion(dimension)
Zwraca kopię zakresu rozwiniętego Direction.UP
i Direction.DOWN
, jeśli
określony wymiar to Dimension.ROWS
lub Direction.NEXT
i Direction.PREVIOUS
, jeśli wymiar to Dimension.COLUMNS
. Poszerzenie zakresu
opiera się na wykrywaniu danych obok zakresu uporządkowanego jak tabela. Rozszerzony zakres
obejmuje wszystkie sąsiednie komórki z danymi w określonym wymiarze, w tym tabelę
granic. Jeśli pierwotny zakres jest otoczony pustymi komórkami wzdłuż określonego wymiaru,
sam zakres jest zwracany. Ta metoda jest podobna do wybierania zakresu i wpisywania
Ctrl+Space
w kolumnach lub Shift+Space
w przypadku wierszy w edytorze.
// Assume the active spreadsheet is blank. var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; sheet.getRange("C2").setValue(100); sheet.getRange("B3").setValue(100); sheet.getRange("D3").setValue(100); sheet.getRange("C4").setValue(100); // Logs "C2:C4" Logger.log(sheet.getRange("C3").getDataRegion(SpreadsheetApp.Dimension.ROWS).getA1Notation()); // Logs "B3:D3" Logger.log( sheet.getRange("C3").getDataRegion(SpreadsheetApp.Dimension.COLUMNS).getA1Notation());
Parametry
Nazwa | Typ | Opis |
---|---|---|
dimension | Dimension | Wymiar, o który ma zostać rozszerzony zakres. |
Powrót
Range
– region danych zakresu lub zakres obejmujący każdą kolumnę lub każdy wiersz rozciągany przez
pierwotnym zakresie.
Autoryzacja
Skrypty korzystające 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
getDataSourceFormula()
Zwraca DataSourceFormula
dla pierwszej komórki w zakresie lub null
, jeśli
komórka nie zawiera formuły ź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 the range A1 on Sheet1. const range = sheet.getRange('A1'); // Gets the data source formula from cell A1. const dataSourceFormula = range.getDataSourceFormula(); // Gets the formula. const formula = dataSourceFormula.getFormula(); // Logs the formula. console.log(formula);
Powrót
DataSourceFormula
– pole DataSourceFormula
komórki.
Autoryzacja
Skrypty korzystające 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
getDataSourceFormulas()
Zwraca DataSourceFormula
dla komórek w zakresie.
// 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 the range A1:B5 on Sheet1. const range = sheet.getRange('A1:B5'); // Gets an array of the data source formulas in the range A1:B5. const dataSourceFormulas = range.getDataSourceFormulas(); // Logs the first formula in the array. console.log(dataSourceFormulas[0].getFormula());
Powrót
DataSourceFormula[]
– tablica wartości DataSourceFormula
.
Autoryzacja
Skrypty korzystające 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
getDataSourcePivotTables()
Pobiera wszystkie tabele przestawne źródła danych przecinające ten zakres.
// 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 the range A1:G50 on Sheet1. const range = sheet.getRange('A1:G50'); // Gets an array of the data source pivot tables in the range A1:G50. const dataSourcePivotTables = range.getDataSourcePivotTables(); // Logs the last time that the first pivot table in the array was refreshed. console.log(dataSourcePivotTables[0].getStatus().getLastRefreshedTime());
Powrót
DataSourcePivotTable[]
– lista tabel przestawnych źródeł danych.
Autoryzacja
Skrypty korzystające 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
getDataSourceTables()
Pobiera wszystkie tabele źródeł danych przecinające się z tym zakresem.
// 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 the range A1:G50 on Sheet1. const range = sheet.getRange('A1:G50'); // Gets the first data source table in the range A1:G50. const dataSourceTable = range.getDataSourceTables()[0]; // Logs the time of the last completed data execution on the data source table. console.log(dataSourceTable.getStatus().getLastExecutionTime());
Powrót
DataSourceTable[]
– lista tabel źródeł danych.
Autoryzacja
Skrypty korzystające 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
getDataSourceUrl()
Zwraca adres URL danych z tego zakresu, których można używać do tworzenia wykresów i zapytań.
Code.gs
function doGet() { var ss = SpreadsheetApp.openById('1khO6hBWTNNyvyyxvob7aoZTI9ZvlqqASNeq0e29Tw2c'); var sheet = ss.getSheetByName('ContinentData'); var range = sheet.getRange('A1:B8'); var template = HtmlService.createTemplateFromFile('piechart'); template.dataSourceUrl = range.getDataSourceUrl(); return template.evaluate(); }
piechart.html
<!DOCTYPE html> <html> <head> <!--Load the AJAX API--> <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script> <script type="text/javascript"> // Load the Visualization API and the corechart package. google.charts.load('current', {'packages': ['corechart']}); // Set a callback to run when the Google Visualization API is loaded. google.charts.setOnLoadCallback(queryData); function queryData() { var query = new google.visualization.Query('<?= dataSourceUrl ?>'); query.send(drawChart); } // Callback that creates and populates a data table, // instantiates the pie chart, passes in the data and // draws it. function drawChart(response) { if (response.isError()) { alert('Error: ' + response.getMessage() + ' ' + response.getDetailedMessage()); return; } var data = response.getDataTable(); // Set chart options. var options = { title: 'Population by Continent', width: 400, height: 300 }; // Instantiate and draw the chart, passing in some options. var chart = new google.visualization.PieChart(document.getElementById('chart_div')); chart.draw(data, options); } </script> </head> <body> <!-- Div that holds the pie chart. --> <div id="chart_div"></div> </body> </html>
Powrót
String
– adres URL tego zakresu jako źródło danych, które można przekazywać do innych interfejsów API, takich jak wykresy.
Autoryzacja
Skrypty korzystające 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
getDataTable()
Zwraca dane wewnątrz tego obiektu jako DataTable.
// 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 the range A1:B7 on Sheet1. const range = sheet.getRange('A1:B7'); // Gets the range A1:B7 as a data table. The values in each column must be of the same type. const datatable = range.getDataTable(); // Uses the Charts service to build a bar chart from the data table. // This doesn't build an embedded chart. To do that, use sheet.newChart().addRange() instead. const chart = Charts.newBarChart() .setDataTable(datatable) .setOption('title', 'Your Chart Title Here') .build();
Powrót
DataTable
– dane w postaci tabeli danych.
getDataTable(firstRowIsHeader)
Zwraca dane zawarte w tym zakresie w postaci tabeli danych.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var range = sheet.getRange("A1:B7"); // Calling this method with "true" sets the first line to be the title of the axes var datatable = range.getDataTable(true); // Note that this doesn't build an EmbeddedChart, so you can't just use // Sheet#insertChart(). To do that, use sheet.newChart().addRange() instead. var chart = Charts.newBarChart() .setDataTable(datatable) .setOption("title", "Your Title Here") .build();
Parametry
Nazwa | Typ | Opis |
---|---|---|
firstRowIsHeader | Boolean | Określa, czy pierwszy wiersz ma być traktowany jako nagłówek. |
Powrót
DataTable
– dane w postaci tabeli danych.
Autoryzacja
Skrypty korzystające 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
getDataValidation()
Zwraca regułę sprawdzania poprawności danych dla lewej górnej komórki zakresu. Jeśli weryfikacja danych nie została
została ustawiona w komórce, ta metoda zwraca null
.
// Log information about the data validation rule for cell A1. var cell = SpreadsheetApp.getActive().getRange('A1'); var rule = cell.getDataValidation(); if (rule != null) { var criteria = rule.getCriteriaType(); var args = rule.getCriteriaValues(); Logger.log('The data validation rule is %s %s', criteria, args); } else { Logger.log('The cell does not have a data validation rule.') }
Powrót
DataValidation
– reguła sprawdzania poprawności danych dla lewej górnej komórki zakresu.
Autoryzacja
Skrypty korzystające 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
getDataValidations()
Zwraca reguły sprawdzania poprawności danych dla wszystkich komórek w zakresie. Jeśli weryfikacja danych nie została
ustawionym w danej komórce, metoda zwraca null
dla pozycji tej komórki w tablicy.
// Change existing data validation rules that require a date in 2013 to require a date in 2014. var oldDates = [new Date('1/1/2013'), new Date('12/31/2013')]; var newDates = [new Date('1/1/2014'), new Date('12/31/2014')]; var sheet = SpreadsheetApp.getActiveSheet(); var range = sheet.getRange(1, 1, sheet.getMaxRows(), sheet.getMaxColumns()); var rules = range.getDataValidations(); for (var i = 0; i < rules.length; i++) { for (var j = 0; j < rules[i].length; j++) { var rule = rules[i][j]; if (rule != null) { var criteria = rule.getCriteriaType(); var args = rule.getCriteriaValues(); if (criteria == SpreadsheetApp.DataValidationCriteria.DATE_BETWEEN && args[0].getTime() == oldDates[0].getTime() && args[1].getTime() == oldDates[1].getTime()) { // Create a builder from the existing rule, then change the dates. rules[i][j] = rule.copy().withCriteria(criteria, newDates).build(); } } } } range.setDataValidations(rules);
Powrót
DataValidation[][]
– dwuwymiarowa tablica reguł sprawdzania poprawności danych powiązanych z komórkami w
zakres dat.
Autoryzacja
Skrypty korzystające 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
getDeveloperMetadata()
Pobiera metadane dewelopera powiązane z tym zakresem.
// 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'); // Gets row 2 on Sheet1. const range = sheet.getRange('2:2'); // Adds metadata to row 2. range.addDeveloperMetadata('NAME', 'GOOGLE'); // Logs the metadata to console. for (const metadata of range.getDeveloperMetadata()) { console.log(`${metadata.getKey()}: ${metadata.getValue()}`); }
Powrót
DeveloperMetadata[]
– metadane dewelopera powiązane z tym zakresem.
Autoryzacja
Skrypty korzystające 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
getDisplayValue()
Zwraca wyświetlaną wartość lewej górnej komórki zakresu. Wartość to String
.
Wyświetlana wartość uwzględnia formatowanie daty, godziny i waluty, w tym:
formatów stosowanych automatycznie zgodnie z ustawieniami regionalnymi arkusza kalkulacyjnego. Puste komórki zwracają pustą wartość
ciągu znaków.
// 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'); // Gets cell A30 and sets its value to 'Test code.' const cell = sheet.getRange('A30'); cell.setValue('Test code'); // Gets the value and logs it to the console. console.log(cell.getDisplayValue());
Powrót
String
– wartość wyświetlana w tej komórce.
Autoryzacja
Skrypty korzystające 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
getDisplayValues()
Zwraca prostokątną siatkę wartości z tego zakresu.
Zwraca dwuwymiarową tablicę wyświetlanych wartości, indeksowanych według wiersza, a następnie kolumny.
wartości to String
obiekty. Wyświetlana wartość uwzględnia datę, godzinę
formatowanie waluty, w tym formaty stosowane automatycznie przez język arkusza kalkulacyjnego;
. Puste komórki są reprezentowane w tablicy przez pusty ciąg znaków. Pamiętaj, że gdy
indeks zakresu rozpoczyna się od 1, 1
, tablica JavaScript jest indeksowana z [0][0]
.
// The code below gets the displayed values for the range C2:G8 // in the active spreadsheet. Note that this is a JavaScript array. var values = SpreadsheetApp.getActiveSheet().getRange(2, 3, 6, 4).getDisplayValues(); Logger.log(values[0][0]);
Powrót
String[][]
– dwuwymiarowa tablica wartości.
Autoryzacja
Skrypty korzystające 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
getFilter()
Zwraca filtr w arkuszu, do którego należy ten zakres, lub null
, jeśli nie ma filtra
arkusz.
let ss = SpreadsheetApp.getActiveSheet(); let range = ss.getRange("A1:C20"); // Gets the existing filter on the sheet that the given range belongs to. let filter = range.getFilter();
Powrót
Filter
– filtr.
Autoryzacja
Skrypty korzystające 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
getFontColorObject()
Zwraca kolor czcionki komórki w lewym górnym rogu zakresu.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var range = sheet.getRange("B2:D4"); Logger.log(range.getFontColorObject().asRgbColor().asHexString());
Powrót
Color
– kolor czcionki lewej górnej komórki zakresu.
Autoryzacja
Skrypty korzystające 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
getFontColorObjects()
Zwraca kolory czcionek w komórkach w zakresie.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var range = sheet.getRange("B2:D4"); var results = range.getFontColorObjects(); for (var i in results) { for (var j in results[i]) { Logger.log(results[i][j].asRgbColor().asHexString()); } }
Powrót
Color[][]
– dwuwymiarowa tablica kolorów czcionek powiązanych z komórkami w zakresie.
Autoryzacja
Skrypty korzystające 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
getFontFamilies()
Zwraca rodziny czcionek komórek w zakresie.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var range = sheet.getRange("B2:D4"); var results = range.getFontFamilies(); for (var i in results) { for (var j in results[i]) { Logger.log(results[i][j]); } }
Powrót
String[][]
– dwuwymiarowa tablica rodzin czcionek powiązanych z komórkami w zakresie.
Autoryzacja
Skrypty korzystające 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
getFontFamily()
Zwraca rodzinę czcionek komórki w lewym górnym rogu zakresu.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var range = sheet.getRange("B2:D4"); Logger.log(range.getFontFamily());
Powrót
String
– rodzina czcionek komórki.
Autoryzacja
Skrypty korzystające 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
getFontLine()
Pobiera styl linii komórki w lewym górnym rogu zakresu ('underline'
,
'line-through'
lub 'none'
).
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var range = sheet.getRange("B2:D4"); Logger.log(range.getFontLine());
Powrót
String
– linia czcionki.
Autoryzacja
Skrypty korzystające 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
getFontLines()
Pobiera styl linii komórek w zakresie ('underline'
, 'line-through'
lub
'none'
).
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var range = sheet.getRange("B2:D4"); var results = range.getFontLines(); for (var i in results) { for (var j in results[i]) { Logger.log(results[i][j]); } }
Powrót
String[][]
– dwuwymiarowa tablica linii czcionek powiązanych z komórkami w zakresie.
Autoryzacja
Skrypty korzystające 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
getFontSize()
Zwraca rozmiar czcionki w punktach dla komórki w lewym górnym rogu zakresu.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var range = sheet.getRange("B2:D4"); Logger.log(range.getFontSize());
Powrót
Integer
– rozmiar czcionki w punktach.
Autoryzacja
Skrypty korzystające 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
getFontSizes()
Zwraca rozmiary czcionek komórek w zakresie.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var range = sheet.getRange("B2:D4"); var results = range.getFontSizes(); for (var i in results) { for (var j in results[i]) { Logger.log(results[i][j]); } }
Powrót
Integer[][]
– dwuwymiarowa tablica rozmiarów czcionek tekstu powiązanego z komórkami w zakresie.
Autoryzacja
Skrypty korzystające 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
getFontStyle()
Zwraca styl czcionki ('italic'
lub 'normal'
) komórki w lewym górnym rogu
w rogu zakresu.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var range = sheet.getRange("B2:D4"); Logger.log(range.getFontStyle());
Powrót
String
– styl czcionki tekstu w komórce.
Autoryzacja
Skrypty korzystające 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
getFontStyles()
Zwraca style czcionek komórek w zakresie.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var range = sheet.getRange("B2:D4"); var results = range.getFontStyles(); for (var i in results) { for (var j in results[i]) { Logger.log(results[i][j]); } }
Powrót
String[][]
– dwuwymiarowa tablica stylów czcionek tekstu powiązanego z komórkami w zakresie.
Autoryzacja
Skrypty korzystające 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
getFontWeight()
Zwraca grubość czcionki (normalna/pogrubiona) komórki w lewym górnym rogu zakresu.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var range = sheet.getRange("B2:D4"); Logger.log(range.getFontWeight());
Powrót
String
– grubość czcionki tekstu w komórce.
Autoryzacja
Skrypty korzystające 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
getFontWeights()
Zwraca grubość czcionek komórek w zakresie.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var range = sheet.getRange("B2:D4"); var results = range.getFontWeights(); for (var i in results) { for (var j in results[i]) { Logger.log(results[i][j]); } }
Powrót
String[][]
– dwuwymiarowa tablica z grubością czcionek tekstu powiązanego z komórkami w zakresie.
Autoryzacja
Skrypty korzystające 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
getFormula()
Zwraca formułę (notacja A1) dla lewej górnej komórki zakresu lub pusty ciąg, jeśli komórka jest pusta lub nie zawiera formuły.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // This assumes you have a function in B5 that sums up // B2:B4 var range = sheet.getRange("B5"); // Logs the calculated value and the formula Logger.log("Calculated value: %s Formula: %s", range.getValue(), range.getFormula());
Powrót
String
– formuła komórki.
Autoryzacja
Skrypty korzystające 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
getFormulaR1C1()
Zwraca formułę (notacja R1C1) dla danej komórki lub null
, jeśli nie ma żadnej.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var range = sheet.getRange("B5"); var formula = range.getFormulaR1C1(); Logger.log(formula);
Powrót
String
– formuła w notacji R1C1.
Autoryzacja
Skrypty korzystające 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
getFormulas()
Zwraca formuły (notacja A1) dla komórek w zakresie. Wpisy w tablicy 2D są puste ciągi znaków w przypadku komórek bez formuły.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var range = sheet.getRange("B5:C6"); var formulas = range.getFormulas(); for (var i in formulas) { for (var j in formulas[i]) { Logger.log(formulas[i][j]); } }
Powrót
String[][]
– dwuwymiarowa tablica formuł w formacie ciągu znaków.
Autoryzacja
Skrypty korzystające 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
getFormulasR1C1()
Zwraca formuły (notacja R1C1) dla komórek w zakresie. Wpisy w tablicy 2D są
null
w przypadku komórek bez formuły.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var range = sheet.getRange("B5:C6"); var formulas = range.getFormulasR1C1(); for (var i in formulas) { for (var j in formulas[i]) { Logger.log(formulas[i][j]); } }
Powrót
String[][]
– dwuwymiarowa tablica formuł w notacji R1C1.
Autoryzacja
Skrypty korzystające 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
getGridId()
Zwraca identyfikator siatki arkusza nadrzędnego zakresu. Identyfikatory to losowe, nieujemne wartości typu int.
// Log the grid ID of the first sheet (by tab position) in the spreadsheet. var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var range = sheet.getRange("B2:D4"); Logger.log(range.getGridId());
Powrót
Integer
– identyfikator siatki arkusza nadrzędnego.
Autoryzacja
Skrypty korzystające 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
getHeight()
Zwraca wysokość zakresu.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var range = sheet.getRange("B2:D4"); // logs 3.0 Logger.log(range.getHeight());
Powrót
Integer
– wysokość zakresu.
Autoryzacja
Skrypty korzystające 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
getHorizontalAlignment()
Zwraca wyrównanie tekstu w poziomie (do lewej/środku/prawej) komórki w lewym górnym rogu w rogu zakresu.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var range = sheet.getRange("B2:D4"); Logger.log(range.getHorizontalAlignment());
Powrót
String
– wyrównanie tekstu w poziomie w komórce.
Autoryzacja
Skrypty korzystające 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
getHorizontalAlignments()
Zwraca wyrównanie poziome komórek w zakresie.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var range = sheet.getRange("B2:D4"); var results = range.getHorizontalAlignments(); for (var i in results) { for (var j in results[i]) { Logger.log(results[i][j]); } }
Powrót
String[][]
– dwuwymiarowa tablica wyrównań w poziomie tekstu powiązanego z komórkami w
zakres dat.
Autoryzacja
Skrypty korzystające 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
getLastColumn()
Zwraca pozycję końcową kolumny.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var range = sheet.getRange("B2:D4"); // Logs "4.0" Logger.log(range.getLastColumn());
Powrót
Integer
– końcowa pozycja kolumny w arkuszu kalkulacyjnym.
Autoryzacja
Skrypty korzystające 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
getLastRow()
Zwraca pozycję wiersza końcowego.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var range = sheet.getRange("B2:D4"); // Logs "4.0" Logger.log(range.getLastRow());
Powrót
Integer
– końcowa pozycja wiersza w arkuszu kalkulacyjnym.
Autoryzacja
Skrypty korzystające 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
getMergedRanges()
Zwraca tablicę obiektów Range
reprezentujących scalone komórki, które są w pełni dostępne
mieści się w bieżącym zakresie lub zawiera co najmniej jedną komórkę w bieżącym zakresie.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var range = sheet.getRange("A1:B3"); var mergedRanges = range.getMergedRanges(); for (var i = 0; i < mergedRanges.length; i++) { Logger.log(mergedRanges[i].getA1Notation()); Logger.log(mergedRanges[i].getDisplayValue()); }
Powrót
Range[]
– tablica Range
obiektów, reprezentująca scalone komórki pokrywające się w zakresie.
getNextDataCell(direction)
Rozpoczynając od komórki w pierwszej kolumnie i wierszu, zwraca następną komórkę z zakresu
dany kierunek to krawędź sąsiedniego zakresu komórek z danymi lub komórka
znajdujące się na krawędzi arkusza kalkulacyjnego w tym kierunku. Jest to równoważne z wpisaniem w edytorze
Ctrl+[arrow key]
.
// Assume the active spreadsheet is blank. var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var range = sheet.getRange("C3:E5"); // Logs "C1" Logger.log(range.getNextDataCell(SpreadsheetApp.Direction.UP).getA1Notation());
Parametry
Nazwa | Typ | Opis |
---|---|---|
direction | Direction | Kierunek, w którym należy znaleźć następną komórkę brzegową regionu danych. |
Powrót
Range
– komórka na krawędzi obszaru danych lub komórka na krawędzi arkusza kalkulacyjnego.
Autoryzacja
Skrypty korzystające 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
getNote()
Zwraca notatkę powiązaną z podanym zakresem.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var range = sheet.getRange("B2:D4"); Logger.log(range.getNote());
Powrót
String
– notatka powiązana z daną komórką.
Autoryzacja
Skrypty korzystające 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
getNotes()
Zwraca notatki powiązane z komórkami w zakresie.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var range = sheet.getRange("B2:D4"); var results = range.getNotes(); for (var i in results) { for (var j in results[i]) { Logger.log(results[i][j]); } }
Powrót
String[][]
– dwuwymiarowa tablica notatek powiązanych z komórkami w zakresie.
Autoryzacja
Skrypty korzystające 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
getNumColumns()
Zwraca liczbę kolumn w tym zakresie.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var range = sheet.getRange("B2:D5"); Logger.log(range.getNumColumns());
Powrót
Integer
– liczba kolumn w tym zakresie.
Autoryzacja
Skrypty korzystające 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
getNumRows()
Zwraca liczbę wierszy w zakresie.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var range = sheet.getRange("B2:D5"); Logger.log(range.getNumRows());
Powrót
Integer
– liczba wierszy w tym zakresie.
Autoryzacja
Skrypty korzystające 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
getNumberFormat()
Pobierz formatowanie liczb lub daty z lewej górnej komórki danego zakresu. Zwrócony format wzory są opisane w interfejsie Arkuszy Google API dokumentacji.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var cell = sheet.getRange("C4"); Logger.log(cell.getNumberFormat());
Powrót
String
– format liczbowy lewej górnej komórki zakresu.
Autoryzacja
Skrypty korzystające 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
getNumberFormats()
Zwraca format liczb lub daty dla komórek w zakresie. Zwracane wzorce formatu to opisane w dokumentacji interfejsu Arkuszes API.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var range = sheet.getRange("B5:C6"); var formats = range.getNumberFormats(); for (var i in formats) { for (var j in formats[i]) { Logger.log(formats[i][j]); } }
Powrót
String[][]
– dwuwymiarowa tablica formatów liczb.
Autoryzacja
Skrypty korzystające 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
getRichTextValue()
Zwraca wartość tekstu sformatowanego dla lewej górnej komórki zakresu lub wartość null
, jeśli komórka
nie jest tekstem.
// Gets the Rich Text value of cell D4. var sheet = SpreadsheetApp.getActiveSheet(); var range = sheet.getRange("D4:F6"); var richText = range.getRichTextValue(); console.log(richText.getText());
Powrót
RichTextValue
– wartość sformatowanego tekstu lewej górnej komórki zakresu lub null
, jeśli komórka
Wartość nie jest tekstem.
Autoryzacja
Skrypty korzystające 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
getRichTextValues()
Zwraca tekst sformatowany dla komórek w zakresie.
// Gets the Rich Text values for all cells in range B5:C6 var sheet = SpreadsheetApp.getActiveSheet(); var range = sheet.getRange("B5:C6"); var values = range.getRichTextValues(); for (var i = 0; i < values.length; i++) { for (var j = 0; j < values[i].length; j++) { console.log(values[i][j].getText()); } }
Powrót
RichTextValue[][]
– dwuwymiarowa tablica wartości w postaci tekstu sformatowanego.
Autoryzacja
Skrypty korzystające 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
getRow()
Zwraca pozycję wiersza dla danego zakresu. Identyczna z funkcją getRowIndex().
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var range = sheet.getRange("B2"); Logger.log(range.getRow());
Powrót
Integer
– pozycja wiersza w zakresie.
Autoryzacja
Skrypty korzystające 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
getRowIndex()
Zwraca pozycję wiersza dla danego zakresu. Identyczna z funkcją getRow().
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var range = sheet.getRange("B2"); Logger.log(range.getRowIndex());
Powrót
Integer
– pozycja wiersza w zakresie.
Autoryzacja
Skrypty korzystające 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ż
getSheet()
Zwraca arkusz, do którego należy dany zakres.
// 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'); // Gets the range A1:D10 on Sheet1. const range = sheet.getRange('A1:D10'); // Gets the sheet that the range belongs to. const rangeSheet = range.getSheet(); // Gets the sheet name and logs it to the console. console.log(rangeSheet.getName());
Powrót
Sheet
– arkusz, do którego należy ten zakres.
Autoryzacja
Skrypty korzystające 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
getTextDirection()
Zwraca kierunek tekstu dla lewej górnej komórki zakresu. Zwraca null
, jeśli komórka
kierunek tekstu jest określany automatycznie.
// Get the text direction of cell B1. var sheet = SpreadsheetApp.getActiveSheet(); var range = sheet.getRange("B1:D4"); Logger.log(range.getTextDirection());
Powrót
TextDirection
– kierunek tekstu w lewej górnej komórce zakresu.
Autoryzacja
Skrypty korzystające 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
getTextDirections()
Zwraca kierunki tekstu dla komórek w zakresie. W przypadku komórek korzystających z automatycznego wykrywania wpisy w tablicy 2D mają wartość null
.
// Get the text directions for all cells in range B5:C6 var sheet = SpreadsheetApp.getActiveSheet(); var range = sheet.getRange("B5:C6"); var directions = range.getTextDirections(); for (var i = 0; i < directions.length; i++) { for (var j = 0; j < directions[i].length; j++) { Logger.log(directions[i][j]); } }
Powrót
TextDirection[][]
– dwuwymiarowa tablica kierunków tekstu.
Autoryzacja
Skrypty korzystające 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
getTextRotation()
Zwraca ustawienia rotacji tekstu dla lewej górnej komórki zakresu.
// Log the text rotation settings for a cell. var sheet = SpreadsheetApp.getActiveSheet(); var cell = sheet.getRange("A1"); Logger.log(cell.getTextRotation());
Powrót
TextRotation
– ustawienia rotacji tekstu.
Autoryzacja
Skrypty korzystające 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
getTextRotations()
Zwraca ustawienia rotacji tekstu dla komórek w zakresie.
var sheet = SpreadsheetApp.getActiveSheet(); var range = sheet.getRange("B2:D4"); var results = range.getTextRotations(); for (var i in results) { for (var j in results[i]) { var rotation = results[i][j]; Logger.log("Cell [%s, %s] has text rotation: %v", i, j, rotation); } }
Powrót
TextRotation[][]
– dwuwymiarowa tablica obrotów tekstu powiązanych z komórkami w zakresie.
Autoryzacja
Skrypty korzystające 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
getTextStyle()
Zwraca styl tekstu dla lewej górnej komórki zakresu.
// Get the text style of cell D4. var sheet = SpreadsheetApp.getActiveSheet(); var range = sheet.getRange("D4:F6"); var style = range.getTextStyle(); Logger.log(style);
Powrót
TextStyle
– styl tekstu lewej górnej komórki zakresu.
Autoryzacja
Skrypty korzystające 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
getTextStyles()
Zwraca style tekstu dla komórek w zakresie.
// Get the text styles for all cells in range B5:C6 var sheet = SpreadsheetApp.getActiveSheet(); var range = sheet.getRange("B5:C6"); var styles = range.getTextStyles(); for (var i = 0; i < styles.length; i++) { for (var j = 0; j < styles[i].length; j++) { Logger.log(styles[i][j]); } }
Powrót
TextStyle[][]
– dwuwymiarowa tablica stylów tekstu.
Autoryzacja
Skrypty korzystające 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
getValue()
Zwraca wartość lewej górnej komórki zakresu. Wartością może być Number
,
Boolean
, Date
lub String
w zależności od wartości komórki. Pusty
komórki zwracają pusty ciąg znaków.
// 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'); // Gets the range A1:D10 on Sheet1. const range = sheet.getRange('A1:D10'); // Gets the value of the top-left cell in the range and logs it to the console. console.log(range.getValue());
Powrót
Object
– wartość w tej komórce.
Autoryzacja
Skrypty korzystające 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
getValues()
Zwraca prostokątną siatkę wartości z tego zakresu.
Zwraca dwuwymiarową tablicę wartości indeksowanych według wiersza, a następnie kolumny. Wartości mogą być
typu Number
, Boolean
, Date
lub String
w zależności od
wartość komórki. Puste komórki są reprezentowane w tablicy przez pusty ciąg znaków. Pamiętaj, że
a indeks zakresu zaczyna się od 1, 1
, tablica JavaScript jest indeksowana z [0][0]
.
// The code below gets the values for the range C2:G8 // in the active spreadsheet. Note that this is a JavaScript array. var values = SpreadsheetApp.getActiveSheet().getRange(2, 3, 6, 4).getValues(); Logger.log(values[0][0]);
Date
nie jest parametrem prawnym. getValues()
nie zwraca
do aplikacji internetowej, jeśli zakres zawiera komórkę z wartością Date
. Zamiast tego przekształć
wszystkie wartości pobrane z arkusza do obsługiwanego prostego elementu JavaScript, np. Number
, Boolean
lub String
.Powrót
Object[][]
– dwuwymiarowa tablica wartości.
Autoryzacja
Skrypty korzystające 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
getVerticalAlignment()
Zwraca wyrównanie w pionie (góra/środek/dół) komórki w lewym górnym rogu zakres dat.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var range = sheet.getRange("B2:D4"); Logger.log(range.getVerticalAlignment());
Powrót
String
– wyrównanie tekstu w pionie w komórce.
Autoryzacja
Skrypty korzystające 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
getVerticalAlignments()
Zwraca wyrównanie pionowe komórek w zakresie.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var range = sheet.getRange("B2:D4"); var results = range.getVerticalAlignments(); for (var i in results) { for (var j in results[i]) { Logger.log(results[i][j]); } }
Powrót
String[][]
– dwuwymiarowa tablica wyrównań w pionie tekstu powiązanego z komórkami w
zakres dat.
Autoryzacja
Skrypty korzystające 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
getWidth()
Zwraca szerokość zakresu w kolumnach.
// 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'); // Gets the range A1:D10 on Sheet1. const range = sheet.getRange('A1:D10'); // Gets the width of the range in number of columns and logs it to the console. console.log(range.getWidth());
Powrót
Integer
– liczba kolumn w zakresie.
Autoryzacja
Skrypty korzystające 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
getWrap()
Zwraca, czy tekst w komórce jest zawijany. Aby uzyskać bardziej szczegółową strategię zawijania treści, użyj atrybutu getWrapStrategy()
.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var range = sheet.getRange("B2:D4"); Logger.log(range.getWrap());
Powrót
Boolean
– określa, czy tekst w tej komórce ma się zawijać.
Autoryzacja
Skrypty korzystające 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
getWrapStrategies()
Zwraca strategie zawijania tekstu w przypadku komórek w zakresie.
// Get the text wrapping strategies for all cells in range B5:C6 var sheet = SpreadsheetApp.getActiveSheet(); var range = sheet.getRange("B5:C6"); var strategies = range.getWrapStrategies(); for (var i = 0; i < strategies.length; i++) { for (var j = 0; j < strategies[i].length; j++) { Logger.log(strategies[i][j]); } }
Powrót
WrapStrategy[][]
– dwuwymiarowa tablica strategii zawijania tekstu.
Autoryzacja
Skrypty korzystające 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
getWrapStrategy()
Zwraca strategię zawijania tekstu dla lewej górnej komórki zakresu.
// Get the text wrapping strategy of cell B1. var sheet = SpreadsheetApp.getActiveSheet(); var range = sheet.getRange("B1:D4"); Logger.log(range.getWrapStrategy());
Powrót
WrapStrategy
– strategia zawijania tekstu w lewej górnej komórce zakresu.
Autoryzacja
Skrypty korzystające 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
getWraps()
Wskazuje, czy tekst w komórkach jest zawijany. Aby uzyskać bardziej szczegółową strategię zawijania treści, użyj atrybutu getWrapStrategies()
.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var range = sheet.getRange("B2:D4"); var results = range.getVerticalAlignments(); for (var i in results) { for (var j in results[i]) { var isWrapped = results[i][j]; if (isWrapped) { Logger.log("Cell [%s, %s] has wrapped text", i, j); } } }
Powrót
Boolean[][]
– dwuwymiarowa tablica wyrównań w pionie tekstu powiązanego z komórkami w
zakres dat.
Autoryzacja
Skrypty korzystające 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
insertCells(shiftDimension)
Wstawia puste komórki do tego zakresu. Nowe komórki zachowają wszelkie obecne formatowanie. które wcześniej zajmowały ten zakres. Dotychczasowe dane w arkuszu wzdłuż podanego wymiaru to została odsunięta od wstawionego zakresu.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var range = sheet.getRange("A1:D10"); range.insertCells(SpreadsheetApp.Dimension.COLUMNS);
Parametry
Nazwa | Typ | Opis |
---|---|---|
shiftDimension | Dimension | Wymiar, według którego należy przesunąć istniejące dane. |
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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
insertCheckboxes()
Wstawia pola wyboru do każdej komórki w zakresie, przy czym zaznaczono przy użyciu true
false
(pole niezaznaczone). Ustawia wartość wszystkich komórek w zakresie na false
.
var range = SpreadsheetApp.getActive().getRange('A1:B10'); // Inserts checkboxes into each cell in the range A1:B10 configured with 'true' for checked // and 'false' for unchecked. Also, sets the value of each cell in the range A1:B10 to 'false'. range.insertCheckboxes();
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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
insertCheckboxes(checkedValue)
Wstawia pola wyboru do każdej komórki w zakresie, skonfigurowaną za pomocą niestandardowej wartości dla zaznaczonych i puste pole do niezaznaczenia. Ustawia pustą wartość każdej komórki w zakresie na pusty ciąg znaków.
var range = SpreadsheetApp.getActive().getRange('A1:B10'); // Inserts checkboxes into each cell in the range A1:B10 configured with 'yes' for checked // and the empty string for unchecked. Also, sets the value of each cell in the range A1:B10 to // the empty string. range.insertCheckboxes('yes');
Parametry
Nazwa | Typ | Opis |
---|---|---|
checkedValue | Object | Zaznaczona wartość pola sprawdzania poprawności danych. |
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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
insertCheckboxes(checkedValue, uncheckedValue)
Wstawia pola wyboru do każdej komórki w zakresie, skonfigurowane za pomocą niestandardowych wartości zaznaczonych i stany niezaznaczone. Ustawia wartość w każdej komórce zakresu na niestandardową, niezaznaczoną wartość.
var range = SpreadsheetApp.getActive().getRange('A1:B10'); // Inserts checkboxes into each cell in the range A1:B10 configured with 'yes' for checked // and 'no' for unchecked. Also, sets the value of each cell in the range A1:B10 to 'no'. range.insertCheckboxes('yes', 'no');
Parametry
Nazwa | Typ | Opis |
---|---|---|
checkedValue | Object | Zaznaczona wartość pola sprawdzania poprawności danych. |
uncheckedValue | Object | Niezaznaczona wartość pola wyboru sprawdzania poprawności danych. |
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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
isBlank()
Zwraca wartość true
, jeśli zakres jest całkowicie pusty.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var range = sheet.getRange("B2:D4"); Logger.log(range.isBlank());
Powrót
Boolean
– true
, jeśli zakres jest pusty; W innym przypadku false
.
Autoryzacja
Skrypty korzystające 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
isChecked()
Zwraca, czy wszystkie komórki w zakresie mają stan „zaznaczone”. Zwraca wartość null
, jeśli niektóre komórki są zaznaczone, a pozostałe niezaznaczone lub jeśli niektóre komórki nie mają pola wyboru
weryfikacji danych.
var range = SpreadsheetApp.getActive().getRange('A1:A3'); // Inserts checkboxes and sets each cell value to 'no' in the range A1:A3. range.insertCheckboxes('yes', 'no'); var range1 = SpreadsheetApp.getActive().getRange('A1'); range1.setValue('yes'); // Sets the value of isRange1Checked as true as it contains the checked value. var isRange1Checked = range1.isChecked(); var range2 = SpreadsheetApp.getActive().getRange('A2'); range2.setValue('no'); // Sets the value of isRange2Checked as false as it contains the unchecked value. var isRange2Checked = range2.isChecked(); var range3 = SpreadsheetApp.getActive().getRange('A3'); range3.setValue('random'); // Sets the value of isRange3Checked as null, as it contains an invalid checkbox value. var isRange3Checked = range3.isChecked();
Powrót
Boolean
– true
, jeśli zaznaczone są wszystkie komórki w zakresie, false
, jeśli wszystkie komórki w zakresie są zaznaczone
zakres jest odznaczony lub null
, jeśli któraś z komórek nie jest zaznaczona
pola wyboru.
Autoryzacja
Skrypty korzystające 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
isEndColumnBounded()
Określa, czy koniec zakresu jest powiązany z konkretną kolumną. Na przykład w przypadku parametru
A1:B10
lub B:B
, które są powiązane z kolumnami na końcu zakresu,
zwraca true
; dla zakresów 3:7
lub A1:5
, które są ograniczone tylko
do określonych wierszy na końcu zakresu, ta metoda zwraca false
.
// 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'); // Gets the range A1:D10 on Sheet1. const range = sheet.getRange('A1:D10'); // Determines if the end of the range is bound to a particular column and logs it to the // console. console.log(range.isEndColumnBounded());
Powrót
Boolean
– true
, jeśli koniec zakresu jest powiązany z określoną kolumną; false
w przeciwnym razie.
Autoryzacja
Skrypty korzystające 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
isEndRowBounded()
Określa, czy koniec zakresu jest powiązany z konkretnym wierszem. Na przykład w przypadku parametru
A1:B10
lub 3:7
, które są powiązane z wierszami na końcu zakresu,
zwraca true
; dla zakresów B:B
lub A1:C
, które są ograniczone tylko
do określonych kolumn na końcu zakresu, ta metoda zwraca false
.
// 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'); // Gets the range A1:D10 on Sheet1. const range = sheet.getRange('A1:D10'); // Determines if the end of the range is bound to a particular row and logs it to the console. console.log(range.isEndRowBounded());
Powrót
Boolean
– true
, jeśli koniec zakresu jest powiązany z konkretnym wierszem; false
w przeciwnym razie.
Autoryzacja
Skrypty korzystające 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
isPartOfMerge()
Zwraca wartość true
, jeśli komórki w bieżącym zakresie nakładają się na scalone komórki.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var range = sheet.getRange("A1:B3"); // True if any of the cells in A1:B3 is included in a merge. var isPartOfMerge = range.isPartOfMerge();
Powrót
Boolean
– true
, jeśli zakres pokrywa się ze scalonymi komórkami. W przeciwnym razie zwraca false
.
isStartColumnBounded()
Określa, czy początek zakresu jest powiązany z konkretną kolumną. Na przykład w przypadku parametru
zakresy A1:B10
lub B:B
, które są powiązane z kolumnami na początku zakresu,
ta metoda zwraca true
; dla zakresu 3:7
, który jest ograniczony tylko do wiersza w
na początku zakresu, ta metoda zwraca false
.
// 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'); // Gets the range A1:D10 on Sheet1. const range = sheet.getRange('A1:D10'); // Determines if the start of the range is bound to a particular column and logs it to the // console. console.log(range.isStartColumnBounded());
Powrót
Boolean
– true
, jeśli początek zakresu jest powiązany z określoną kolumną; false
w przeciwnym razie.
Autoryzacja
Skrypty korzystające 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
isStartRowBounded()
Określa, czy początek zakresu jest powiązany z konkretnym wierszem. Na przykład w przypadku parametru
A1:B10
lub 3:7
, które są powiązane z wierszami na początku zakresu,
zwraca true
; dla zakresu B:B
, który jest powiązany tylko z konkretnym
na początku zakresu, ta metoda zwraca false
.
// 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'); // Gets the range A1:D10 on Sheet1. const range = sheet.getRange('A1:D10'); // Determines if the start of the range is bound to a particular row and logs it to the // console. console.log(range.isStartRowBounded());
Powrót
Boolean
– true
, jeśli początek zakresu jest powiązany z konkretnym wierszem; false
w przeciwnym razie.
Autoryzacja
Skrypty korzystające 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
merge()
Scala komórki z zakresu w jeden blok.
var sheet = SpreadsheetApp.getActiveSheet(); // The code below 2-dimensionally merges the cells in A1 to B3 sheet.getRange('A1:B3').merge();
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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
mergeAcross()
Scal komórki w zakresie z kolumn w tym zakresie.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // The code below merges cells C5:E5 into one cell var range1 = sheet.getRange("C5:E5"); range1.mergeAcross(); // The code below creates 2 horizontal cells, F5:H5 and F6:H6 var range2 = sheet.getRange("F5:H6"); range2.mergeAcross();
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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
mergeVertically()
Scala komórki z zakresu.
var sheet = SpreadsheetApp.getActiveSheet(); // The code below vertically merges the cells in A1 to A10 sheet.getRange('A1:A10').mergeVertically(); // The code below creates 3 merged columns: B1 to B10, C1 to C10, and D1 to D10 sheet.getRange('B1:D10').mergeVertically();
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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
moveTo(target)
Wytnij i wklej (zarówno w formacie, jak i wartości) z tego zakresu do zakresu docelowego.
// The code below moves the first 5 columns over to the 6th column var sheet = SpreadsheetApp.getActiveSheet() sheet.getRange("A1:E").moveTo(sheet.getRange("F1"));
Parametry
Nazwa | Typ | Opis |
---|---|---|
target | Range | Zakres docelowy, do którego należy skopiować ten zakres; pozycja tylko w lewym górnym rogu komórki jest istotne. |
Autoryzacja
Skrypty korzystające 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
offset(rowOffset, columnOffset)
Zwraca nowy zakres, który został odsunięty od tego zakresu o podaną liczbę wierszy i kolumn (co może być ujemne). Nowy zakres ma taki sam rozmiar jak oryginalny.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var cell = sheet.getRange("A1"); // newCell references B2 var newCell = cell.offset(1, 1);
Parametry
Nazwa | Typ | Opis |
---|---|---|
rowOffset | Integer | Liczba wierszy w dół od lewej górnej komórki zakresu; wartości ujemne reprezentują wiersze w górę od lewej górnej komórki zakresu. |
columnOffset | Integer | Liczba kolumn na prawo od lewej górnej komórki zakresu; wartości ujemne przedstawiają kolumny pozostałe z lewej górnej komórki zakresu. |
Powrót
Range
– zakres do tworzenia łańcuchów.
offset(rowOffset, columnOffset, numRows)
Zwraca nowy zakres względem bieżącego zakresu, którego lewy górny punkt jest odsunięty z bieżącego zakresu według podanych wierszy i kolumn oraz z podaną wysokością w komórkach.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var cell = sheet.getRange("A1"); // newCell references B2:B3 var newRange = cell.offset(1, 1, 2);
Parametry
Nazwa | Typ | Opis |
---|---|---|
rowOffset | Integer | Liczba wierszy w dół od lewej górnej komórki zakresu; wartości ujemne reprezentują wiersze w górę od lewej górnej komórki zakresu. |
columnOffset | Integer | Liczba kolumn na prawo od lewej górnej komórki zakresu; wartości ujemne przedstawiają kolumny pozostałe z lewej górnej komórki zakresu. |
numRows | Integer | Wysokość w wierszach nowego zakresu. |
Powrót
Range
– zakres do tworzenia łańcuchów.
offset(rowOffset, columnOffset, numRows, numColumns)
Zwraca nowy zakres względem bieżącego zakresu, którego lewy górny punkt jest odsunięty od bieżącego zakresu według podanych wierszy i kolumn oraz przy podanej wysokości i szerokości w komórek.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var cell = sheet.getRange("A1"); // newCell references B2:C3 var newRange = cell.offset(1, 1, 2, 2);
Parametry
Nazwa | Typ | Opis |
---|---|---|
rowOffset | Integer | Liczba wierszy w dół od lewej górnej komórki zakresu; wartości ujemne reprezentują wiersze w górę od lewej górnej komórki zakresu. |
columnOffset | Integer | Liczba kolumn na prawo od lewej górnej komórki zakresu; wartości ujemne przedstawiają kolumny pozostałe z lewej górnej komórki zakresu. |
numRows | Integer | Wysokość w wierszach nowego zakresu. |
numColumns | Integer | Szerokość w kolumnach nowego zakresu. |
Powrót
Range
– zakres do tworzenia łańcuchów.
protect()
Tworzy obiekt, który może chronić zakres przed edycją, chyba że mają
uprawnienia. Dopóki skrypt nie zmieni listy edytorów zakresu (poprzez wywołanie
Protection.removeEditor(emailAddress)
, Protection.removeEditor(user)
, Protection.removeEditors(emailAddresses)
, Protection.addEditor(emailAddress)
, Protection.addEditor(user)
, Protection.addEditors(emailAddresses)
lub ustawiam nowe
dla Protection.setDomainEdit(editable)
), uprawnienia są takie same
arkusza kalkulacyjnego, co w praktyce oznacza, że zakres pozostaje niechroniony. Jeśli zakres to
już chronione, ta metoda tworzy nowy zakres chroniony, który pokrywa się z istniejącym. Jeśli
komórka jest chroniona wieloma zakresami chronionymi i każdy z nich uniemożliwia konkretnemu użytkownikowi
edytując komórkę, użytkownik nie będzie mógł już edytować tej komórki.
// Protect range A1:B10, then remove all other users from the list of editors. var ss = SpreadsheetApp.getActive(); var range = ss.getRange('A1:B10'); var protection = range.protect().setDescription('Sample protected range'); // Ensure the current user is an editor before removing others. Otherwise, if the user's edit // permission comes from a group, the script throws an exception upon removing the group. var me = Session.getEffectiveUser(); protection.addEditor(me); protection.removeEditors(protection.getEditors()); if (protection.canDomainEdit()) { protection.setDomainEdit(false); }
Powrót
Protection
– obiekt reprezentujący ustawienia ochrony.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
randomize()
Losuje kolejność wierszy w podanym zakresie.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var range = sheet.getRange("A1:C7"); // Randomizes the range range.randomize();
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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
removeCheckboxes()
Usuwa wszystkie pola wyboru z zakresu. Usuwa sprawdzanie poprawności danych każdej komórki oraz dodatkowo usuwa wartość, jeśli komórka zawiera wartość zaznaczoną lub niezaznaczoną.
var range = SpreadsheetApp.getActive().getRange('A1:B10'); // Inserts checkboxes and sets each cell value to 'no' in the range A1:B10. range.insertCheckboxes('yes', 'no'); var range1 = SpreadsheetApp.getActive().getRange('A1'); range1.setValue('yes'); // Removes the checkbox data validation in cell A1 and clears its value. range1.removeCheckboxes(); var range2 = SpreadsheetApp.getActive().getRange('A2'); range2.setValue('random'); // Removes the checkbox data validation in cell A2 but does not clear its value. range2.removeCheckboxes();
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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
removeDuplicates()
Usuwa wiersze z tego zakresu, które zawierają wartości będące duplikatami wartości w dowolnym poprzedni wiersz. wiersze z identycznymi wartościami, ale inną wielkością liter, formatowaniem lub formułami. są uznawane za duplikaty. Ta metoda usuwa również duplikaty wierszy ukrytych w widoku (w przypadku np. dzięki filtrowi). Treści spoza tego zakresu nie są usuwane.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var range = sheet.getRange("B1:D7"); // Remove duplicate rows in the range. range.removeDuplicates();
Powrót
Range
– zakres wynikowy po usunięciu duplikatów. Wielkość zakresu jest zmniejszona o
z każdego wiersza.
Autoryzacja
Skrypty korzystające 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
removeDuplicates(columnsToCompare)
Usuwa wiersze z tego zakresu, które zawierają zduplikowane wartości w określonych kolumnach wartości z dowolnego poprzedniego wiersza. wiersze z identycznymi wartościami, ale inną wielkością liter, formatowaniem lub formuły są uważane za duplikaty. Ta metoda powoduje też usunięcie ukrytych duplikatów wierszy (np. dzięki filtrowi). Treści spoza tego zakresu nie są usuwane.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var range = sheet.getRange("B1:D7"); // Remove rows which have duplicate values in column B. range.removeDuplicates([2]); // Remove rows which have duplicate values in both columns B and D. range.removeDuplicates([2,4]);
Parametry
Nazwa | Typ | Opis |
---|---|---|
columnsToCompare | Integer[] | Kolumny, które mają być analizowane pod kątem zduplikowanych wartości. Jeśli nie podano żadnych kolumn wszystkie kolumny są analizowane pod kątem duplikatów. |
Powrót
Range
– zakres wynikowy po usunięciu duplikatów. Wielkość zakresu jest zmniejszona o
z każdego wiersza.
Autoryzacja
Skrypty korzystające 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
setBackground(color)
Ustawia kolor tła wszystkich komórek w zakresie w notacji CSS (np. '#ffffff'
)
lub 'white'
).
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var range = sheet.getRange("B2:D5"); range.setBackground("red");
Parametry
Nazwa | Typ | Opis |
---|---|---|
color | String | kod koloru w notacji CSS (np. '#ffffff' lub 'white' ); w
Wartość null resetuje kolor. |
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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
setBackgroundObject(color)
Ustawia kolor tła wszystkich komórek w zakresie.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var bgColor = SpreadsheetApp.newColor() .setThemeColor(SpreadsheetApp.ThemeColorType.BACKGROUND) .build(); var range = sheet.getRange("B2:D5"); range.setBackgroundObject(bgColor);
Parametry
Nazwa | Typ | Opis |
---|---|---|
color | Color | kolor tła do ustawienia; Wartość null resetuje kolor tła. |
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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
setBackgroundObjects(color)
Ustawia prostokątną siatkę kolorów tła (musi odpowiadać wymiarom tego zakresu).
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var colorAccent1 = SpreadsheetApp.newColor() .setThemeColor(SpreadsheetApp.ThemeColorType.ACCENT1) .build(); var colorAccent2 = SpreadsheetApp.newColor() .setThemeColor(SpreadsheetApp.ThemeColorType.ACCENT2) .build(); var colorAccent3 = SpreadsheetApp.newColor() .setThemeColor(SpreadsheetApp.ThemeColorType.ACCENT3) .build(); var colorAccent4 = SpreadsheetApp.newColor() .setThemeColor(SpreadsheetApp.ThemeColorType.ACCENT4) .build(); var colors = [ [colorAccent1, colorAccent2], [colorAccent3, colorAccent4] ]; var cell = sheet.getRange("B5:C6"); cell.setBackgroundObjects(colors);
Parametry
Nazwa | Typ | Opis |
---|---|---|
color | Color[][] | dwuwymiarowa tablica kolorów; null wartości resetuje kolor. |
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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
setBackgroundRGB(red, green, blue)
Ustawia wybrany kolor tła za pomocą wartości RGB (liczb całkowitych z zakresu od 0 do 255 włącznie).
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var cell = sheet.getRange("B2"); // Sets the background to white cell.setBackgroundRGB(255, 255, 255); // Sets the background to red cell.setBackgroundRGB(255, 0, 0);
Parametry
Nazwa | Typ | Opis |
---|---|---|
red | Integer | Wartość czerwona w notacji RGB. |
green | Integer | Zielona wartość w notacji RGB. |
blue | Integer | Wartość niebieska w notacji RGB. |
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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
setBackgrounds(color)
Ustawia prostokątną siatkę kolorów tła (musi odpowiadać wymiarom tego zakresu). Kolory
są w notacji CSS (np. '#ffffff'
lub 'white'
).
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var colors = [ ["red", "white", "blue"], ["#FF0000", "#FFFFFF", "#0000FF"] // These are the hex equivalents ]; var cell = sheet.getRange("B5:D6"); cell.setBackgrounds(colors);
Parametry
Nazwa | Typ | Opis |
---|---|---|
color | String[][] | Dwuwymiarowa tablica kolorów w notacji CSS (np. '#ffffff' lub
'white' ); Wartości parametru null powodują zresetowanie koloru. |
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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
setBorder(top, left, bottom, right, vertical, horizontal)
Ustawia właściwość obramowania. Prawidłowe wartości to true
(wł.), false
(wyłączony) i null
(bez zmian).
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var cell = sheet.getRange("B2"); // Sets borders on the top and bottom, but leaves the left and right unchanged cell.setBorder(true, null, true, null, false, false);
Parametry
Nazwa | Typ | Opis |
---|---|---|
top | Boolean | true – obramowanie, false – brak, null – bez zmian. |
left | Boolean | true – obramowanie, false – brak, null – bez zmian. |
bottom | Boolean | true – obramowanie, false – brak, null – bez zmian. |
right | Boolean | true – obramowanie, false – brak, null – bez zmian. |
vertical | Boolean | true – wewnętrzne obramowanie pionowe, false – brak, null – bez zmian. |
horizontal | Boolean | true – wewnętrzne poziome obramowanie, false – brak, null – bez zmian. |
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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
setBorder(top, left, bottom, right, vertical, horizontal, color, style)
Określa właściwości obramowania z kolorem lub stylem. Prawidłowe wartości to true
(wł.), false
(wyłączony) i null
(bez zmian). Jako koloru użyj wartości Kolor w notacji CSS (np. '#ffffff'
lub 'white'
).
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var cell = sheet.getRange("B2"); // Sets borders on the top and bottom, but leaves the left and right unchanged // Also sets the color to "red", and the border to "DASHED". cell.setBorder(true, null, true, null, false, false, "red", SpreadsheetApp.BorderStyle.DASHED);
Parametry
Nazwa | Typ | Opis |
---|---|---|
top | Boolean | true – obramowanie, false – brak, null – bez zmian. |
left | Boolean | true – obramowanie, false – brak, null – bez zmian. |
bottom | Boolean | true – obramowanie, false – brak, null – bez zmian. |
right | Boolean | true – obramowanie, false – brak, null – bez zmian. |
vertical | Boolean | true – wewnętrzne obramowanie pionowe, false – brak, null – bez zmian. |
horizontal | Boolean | true – wewnętrzne poziome obramowanie, false – brak, null – bez zmian. |
color | String | Kolor w notacji CSS (np. '#ffffff' lub 'white' ), null w przypadku koloru domyślnego (czarny). |
style | BorderStyle | Styl obramowania, null – styl domyślny (ciągły). |
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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
setDataValidation(rule)
Ustawia jedną regułę sprawdzania poprawności danych dla wszystkich komórek w zakresie.
// Set the data validation rule for cell A1 to require a value from B1:B10. var cell = SpreadsheetApp.getActive().getRange('A1'); var range = SpreadsheetApp.getActive().getRange('B1:B10'); var rule = SpreadsheetApp.newDataValidation().requireValueInRange(range).build(); cell.setDataValidation(rule);
Parametry
Nazwa | Typ | Opis |
---|---|---|
rule | DataValidation | Reguła sprawdzania poprawności danych do ustawienia lub null , aby ją usunąć. |
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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
setDataValidations(rules)
Ustawia reguły sprawdzania poprawności danych dla wszystkich komórek w zakresie. Metoda ta ma dwuwymiarowy tablica walidacji danych indeksowanych według wiersza, a potem kolumny. Wymiary tablicy muszą odpowiadać do wymiarów zakresu.
// Set the data validation rules for Sheet1!A1:B5 to require a value from Sheet2!A1:A10. var destinationRange = SpreadsheetApp.getActive().getSheetByName('Sheet1').getRange('A1:B5'); var sourceRange = SpreadsheetApp.getActive().getSheetByName('Sheet2').getRange('A1:A10'); var rule = SpreadsheetApp.newDataValidation().requireValueInRange(sourceRange).build(); var rules = destinationRange.getDataValidations(); for (var i = 0; i < rules.length; i++) { for (var j = 0; j < rules[i].length; j++) { rules[i][j] = rule; } } destinationRange.setDataValidations(rules);
Parametry
Nazwa | Typ | Opis |
---|---|---|
rules | DataValidation[][] | dwuwymiarowa tablica reguł sprawdzania poprawności danych do ustawienia; null wartości
usunąć sprawdzanie poprawności danych. |
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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
setFontColor(color)
Ustawia kolor czcionki w notacji CSS (np. '#ffffff'
lub 'white'
).
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var cell = sheet.getRange("B2"); cell.setFontColor("red");
Parametry
Nazwa | Typ | Opis |
---|---|---|
color | String | Kolor czcionki w notacji CSS (np. '#ffffff' lub 'white' ); w
Wartość null resetuje kolor. |
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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
setFontColorObject(color)
Ustawia kolor czcionki danego zakresu.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var color = SpreadsheetApp.newColor() .setThemeColor(SpreadsheetApp.ThemeColorType.TEXT) .build(); var cell = sheet.getRange("B2"); cell.setFontColor(color);
Parametry
Nazwa | Typ | Opis |
---|---|---|
color | Color | Kolor czcionki do ustawienia; a wartość null resetuje kolor. |
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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
setFontColorObjects(colors)
Ustawia prostokątną siatkę z kolorami czcionek (musi pasować do wymiarów tego zakresu).
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var colorAccent1 = SpreadsheetApp.newColor() .setThemeColor(SpreadsheetApp.ThemeColorType.ACCENT1) .build(); var colorAccent2 = SpreadsheetApp.newColor() .setThemeColor(SpreadsheetApp.ThemeColorType.ACCENT2) .build(); var colorAccent3 = SpreadsheetApp.newColor() .setThemeColor(SpreadsheetApp.ThemeColorType.ACCENT3) .build(); var colorAccent4 = SpreadsheetApp.newColor() .setThemeColor(SpreadsheetApp.ThemeColorType.ACCENT4) .build(); var colors = [ [colorAccent1, colorAccent2], [colorAccent3, colorAccent4] ]; var cell = sheet.getRange("B5:C6"); cell.setFontColorObjects(colors);
Parametry
Nazwa | Typ | Opis |
---|---|---|
colors | Color[][] | dwuwymiarowa tablica kolorów; Wartości parametru null resetują kolor czcionki. |
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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
setFontColors(colors)
Ustawia prostokątną siatkę z kolorami czcionek (musi pasować do wymiarów tego zakresu). Kolory są
Zapis CSS (np. '#ffffff'
lub 'white'
).
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var colors = [ ["red", "white", "blue"], ["#FF0000", "#FFFFFF", "#0000FF"] // These are the hex equivalents ]; var cell = sheet.getRange("B5:D6"); cell.setFontColors(colors);
Parametry
Nazwa | Typ | Opis |
---|---|---|
colors | Object[][] | Dwuwymiarowa tablica kolorów w notacji CSS (np. '#ffffff' lub
'white' ); Wartości parametru null powodują zresetowanie koloru. |
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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
setFontFamilies(fontFamilies)
Ustawia prostokątną siatkę rodzin czcionek (musi pasować do wymiarów tego zakresu). Przykłady rodziny czcionek to „Pobierz” lub „Hever”.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var fonts = [ ["Arial", "Helvetica", "Verdana"], ["Courier New", "Arial", "Helvetica] ]; var cell = sheet.getRange("B2:D3"); cell.setFontFamilies(fonts);
Parametry
Nazwa | Typ | Opis |
---|---|---|
fontFamilies | Object[][] | dwuwymiarowa tablica rodzin czcionek; null wartości resetuje wartości
rodzinę czcionek. |
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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
setFontFamily(fontFamily)
Ustawia rodzinę czcionek, np. „Blogger” lub „Hever”.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var cell = sheet.getRange("B2"); cell.setFontFamily("Helvetica");
Parametry
Nazwa | Typ | Opis |
---|---|---|
fontFamily | String | Rodzina czcionek do ustawienia; wartość null resetuje rodzinę czcionek. |
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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
setFontLine(fontLine)
Ustawia styl linii czcionki w danym zakresie ('underline'
, 'line-through'
lub
'none'
).
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var cell = sheet.getRange("B2"); cell.setFontLine("line-through");
Parametry
Nazwa | Typ | Opis |
---|---|---|
fontLine | String | styl linii czcionki: 'underline' , 'line-through' lub
'none' ; wartość null resetuje styl linii czcionki. |
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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
setFontLines(fontLines)
Ustawia prostokątną siatkę stylów linii (musi odpowiadać wymiarom tego zakresu).
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // The size of the two-dimensional array must match the size of the range. var fontLines = [ ["underline", "line-through", "none"] ]; var range = sheet.getRange("B2:D2"); range.setFontLines(fontLines);
Parametry
Nazwa | Typ | Opis |
---|---|---|
fontLines | Object[][] | dwuwymiarowa tablica stylów linii czcionek ('underline' , 'line-through' i 'none' ); Wartości null resetują styl linii czcionki. |
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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
setFontSize(size)
Ustawia rozmiar czcionki, używając rozmiaru punktu.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var cell = sheet.getRange("B2"); cell.setFontSize(20);
Parametry
Nazwa | Typ | Opis |
---|---|---|
size | Integer | rozmiar czcionki wyrażony w punktach. |
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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
setFontSizes(sizes)
Ustawia prostokątną siatkę z rozmiarami czcionek (musi pasować do wymiarów tego zakresu). Rozmiary są podane pkt.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // The size of the two-dimensional array must match the size of the range. var fontSizes = [ [16, 20, 24] ]; var range = sheet.getRange("B2:D2"); range.setFontSizes(fontSizes);
Parametry
Nazwa | Typ | Opis |
---|---|---|
sizes | Object[][] | Dwuwymiarowa tablica rozmiarów. |
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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
setFontStyle(fontStyle)
Ustaw styl czcionki dla danego zakresu ('italic'
lub 'normal'
).
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var cell = sheet.getRange("B2"); cell.setFontStyle("italic");
Parametry
Nazwa | Typ | Opis |
---|---|---|
fontStyle | String | styl czcionki ('italic' lub 'normal' ); null
resetuje styl czcionki. |
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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
setFontStyles(fontStyles)
Ustawia prostokątną siatkę stylów czcionek (musi pasować do wymiarów tego zakresu).
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // The size of the two-dimensional array must match the size of the range. var fontStyles = [ ["italic", "normal"] ]; var range = sheet.getRange("B2:C2"); range.setFontStyles(fontStyles);
Parametry
Nazwa | Typ | Opis |
---|---|---|
fontStyles | Object[][] | dwuwymiarowa tablica stylów czcionki ('italic' lub 'normal' ); Wartości null resetują styl czcionki. |
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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
setFontWeight(fontWeight)
Ustaw grubość czcionki dla danego zakresu (normalny/pogrubiony).
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var cell = sheet.getRange("B2"); cell.setFontWeight("bold");
Parametry
Nazwa | Typ | Opis |
---|---|---|
fontWeight | String | Grubość czcionki: 'bold' lub 'normal' ; null
resetuje grubość czcionki. |
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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
setFontWeights(fontWeights)
Ustawia prostokątną siatkę z grubościami czcionek (musi pasować do wymiarów tego zakresu). Oto przykład grubość czcionki jest pogrubiona.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // The size of the two-dimensional array must match the size of the range. var fontStyles = [ [ "bold", "bold", "normal" ] ]; var range = sheet.getRange("B2:D2"); range.setFontWeights(fontStyles);
Parametry
Nazwa | Typ | Opis |
---|---|---|
fontWeights | Object[][] | dwuwymiarowa tablica grubości czcionek: 'bold' lub 'normal' ; Wartości null resetują grubość czcionki. |
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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
setFormula(formula)
Aktualizuje formułę dla tego zakresu. Podana formuła musi być podana w notacji A1.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var cell = sheet.getRange("B5"); cell.setFormula("=SUM(B3:B4)");
Parametry
Nazwa | Typ | Opis |
---|---|---|
formula | String | Ciąg reprezentujący formułę, która ma być ustawiona w komórce. |
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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
setFormulaR1C1(formula)
Aktualizuje formułę dla tego zakresu. Podana formuła musi mieć format R1C1.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var cell = sheet.getRange("B5"); // This sets the formula to be the sum of the 3 rows above B5 cell.setFormulaR1C1("=SUM(R[-3]C[0]:R[-1]C[0])");
Parametry
Nazwa | Typ | Opis |
---|---|---|
formula | String | Formuła ciągu znaków. |
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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
setFormulas(formulas)
Ustawia prostokątną siatkę formuł (musi pasować do wymiarów tego zakresu). Podane formuły musi być w notacji A1. Ta metoda pobiera dwuwymiarową tablicę formuł indeksowanych według wiersza a następnie według kolumny. Wymiary tablicy muszą odpowiadać wymiarom zakresu.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // This sets the formulas to be a row of sums, followed by a row of averages right below. // The size of the two-dimensional array must match the size of the range. var formulas = [ ["=SUM(B2:B4)", "=SUM(C2:C4)", "=SUM(D2:D4)"], ["=AVERAGE(B2:B4)", "=AVERAGE(C2:C4)", "=AVERAGE(D2:D4)"] ]; var cell = sheet.getRange("B5:D6"); cell.setFormulas(formulas);
Parametry
Nazwa | Typ | Opis |
---|---|---|
formulas | String[][] | Dwuwymiarowa tablica ciągu znaków z formułami. |
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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
setFormulasR1C1(formulas)
Ustawia prostokątną siatkę formuł (musi pasować do wymiarów tego zakresu). Podane formuły musi być w notacji R1C1.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // This creates formulas for a row of sums, followed by a row of averages. var sumOfRowsAbove = "=SUM(R[-3]C[0]:R[-1]C[0])"; var averageOfRowsAbove = "=AVERAGE(R[-4]C[0]:R[-2]C[0])"; // The size of the two-dimensional array must match the size of the range. var formulas = [ [sumOfRowsAbove, sumOfRowsAbove, sumOfRowsAbove], [averageOfRowsAbove, averageOfRowsAbove, averageOfRowsAbove] ]; var cell = sheet.getRange("B5:D6"); // This sets the formula to be the sum of the 3 rows above B5. cell.setFormulasR1C1(formulas);
Parametry
Nazwa | Typ | Opis |
---|---|---|
formulas | String[][] | Dwuwymiarowa tablica formuł w formacie R1C1. |
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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
setHorizontalAlignment(alignment)
Ustaw wyrównanie w poziomie (od lewej do prawej) w danym zakresie (do lewej/do środka/do prawej).
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var cell = sheet.getRange("B2"); cell.setHorizontalAlignment("center");
Parametry
Nazwa | Typ | Opis |
---|---|---|
alignment | String | Wyrównanie: 'left' , 'center' lub 'normal' ; w
Wartość null resetuje wyrównanie. |
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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
setHorizontalAlignments(alignments)
Ustawia prostokątną siatkę wyrównań w poziomie. zobacz setHorizontalAlignment(alignment)
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // The size of the two-dimensional array must match the size of the range. var horizontalAlignments = [ [ "left", "right", "center" ] ]; var range = sheet.getRange("B2:D2"); range.setHorizontalAlignments(horizontalAlignments);
Parametry
Nazwa | Typ | Opis |
---|---|---|
alignments | Object[][] | dwuwymiarowa tablica wyrównań ('left' , 'center' lub 'normal' ); wartość null resetuje wyrównanie. |
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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ż
setNote(note)
Ustawia podaną wartość w notatce.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var cell = sheet.getRange("B2"); cell.setNote("This is a note");
Parametry
Nazwa | Typ | Opis |
---|---|---|
note | String | Wartość notatki do ustawienia zakresu; Wartość null usuwa notatkę. |
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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
setNotes(notes)
Ustawia prostokątną siatkę notatek (muszą być one zgodne z wymiarami tego zakresu).
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // The size of the two-dimensional array must match the size of the range. var notes = [ ["it goes", "like this", "the fourth, the fifth"], ["the minor fall", "and the", "major lift"] ]; var cell = sheet.getRange("B2:D3"); cell.setNotes(notes)
Parametry
Nazwa | Typ | Opis |
---|---|---|
notes | Object[][] | dwuwymiarowa tablica notatek; Wartości null powodują usunięcie notatki. |
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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ż
setNumberFormat(numberFormat)
Ustawia format liczb lub daty do danego ciągu formatowania. Akceptowane wzorce formatów to opisane w dokumentacji interfejsu Arkuszes API.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var cell = sheet.getRange("B2"); // Always show 3 decimal points cell.setNumberFormat("0.000");
Parametry
Nazwa | Typ | Opis |
---|---|---|
numberFormat | String | Ciąg w formacie liczbowym. |
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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
setNumberFormats(numberFormats)
Ustawia prostokątną siatkę z formatami liczb lub dat (musi odpowiadać wymiarom tego zakresu). są ciągami wzorcami formatowania zgodnie z opisem w sekcji Dokumentacja interfejsu API Arkuszy Google.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // The size of the two-dimensional array must match the size of the range. var formats = [ [ "0.000", "0,000,000", "$0.00" ] ]; var range = sheet.getRange("B2:D2"); range.setNumberFormats(formats);
Parametry
Nazwa | Typ | Opis |
---|---|---|
numberFormats | Object[][] | Dwuwymiarowa tablica formatów liczb. |
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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
setRichTextValue(value)
Ustawia wartość sformatowanego tekstu dla komórek w zakresie.
// Sets all cells in range B2:D4 to have the text "Hello world", with "Hello" bolded. var sheet = SpreadsheetApp.getActiveSheet(); var range = sheet.getRange("B2:D4"); var bold = SpreadsheetApp.newTextStyle() .setBold(true) .build(); var richText = SpreadsheetApp.newRichTextValue() .setText("Hello world") .setTextStyle(0, 5, bold) .build(); range.setRichTextValue(richText);
Parametry
Nazwa | Typ | Opis |
---|---|---|
value | RichTextValue | Żądana wartość tekstu sformatowanego. |
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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
setRichTextValues(values)
Ustawia prostokątną siatkę wartości w tekście sformatowanym.
// Sets the cells in range A1:A2 to have Rich Text values. var sheet = SpreadsheetApp.getActiveSheet(); var range = sheet.getRange("A1:A2"); var bold = SpreadsheetApp.newTextStyle() .setBold(true) .build(); var italic = SpreadsheetApp.newTextStyle() .setItalic(true) .build(); var richTextA1 = SpreadsheetApp.newRichTextValue() .setText("This cell is bold") .setTextStyle(bold) .build(); var richTextA2 = SpreadsheetApp.newRichTextValue() .setText("bold words, italic words") .setTextStyle(0, 11, bold) .setTextStyle(12, 24, italic) .build(); range.setRichTextValues([[richTextA1], [richTextA2]]);
Parametry
Nazwa | Typ | Opis |
---|---|---|
values | RichTextValue[][] | Wybrane wartości sformatowanego tekstu sformatowanego. |
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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
setShowHyperlink(showHyperlink)
Określa, czy w zakresie mają być wyświetlane hiperlinki.
// Opens the spreadsheet file by its URL. If you created your script from within a // Google Sheets file, you can useSpreadsheetApp.getActiveSpreadsheet() instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit'); // Gets Sheet1 by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets cell A30 and sets its hyperlink value. const range = sheet.getRange('A30'); range.setValue('https://www.example.com'); // Sets cell A30 to show hyperlinks. range.setShowHyperlink(true);
Parametry
Nazwa | Typ | Opis |
---|---|---|
showHyperlink | Boolean | Określa, czy ma być wyświetlany hiperlink. |
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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
setTextDirection(direction)
Ustawia kierunek tekstu w komórkach w zakresie. Jeśli podany kierunek to null
,
kierunek jest ustalany i ustawiany.
// Sets right-to-left text direction for the range. var sheet = SpreadsheetApp.getActiveSheet(); var range = sheet.getRange("B5:C6"); range.setTextDirection(SpreadsheetApp.TextDirection.RIGHT_TO_LEFT);
Parametry
Nazwa | Typ | Opis |
---|---|---|
direction | TextDirection | żądany kierunek tekstu; jeśli null , kierunek jest ustalany wcześniej
. |
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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
setTextDirections(directions)
Ustawia prostokątną siatkę wskazówek tekstu. Jeśli podany kierunek to null
, funkcja
kierunek jest ustalany i ustawiany.
// Copies all of the text directions from range A1:B2 over to range C5:D6. var sheet = SpreadsheetApp.getActiveSheet(); var range1 = sheet.getRange("A1:B2"); var range2 = sheet.getRange("C5:D6"); range2.setTextRotations(range1.getTextDirections());
Parametry
Nazwa | Typ | Opis |
---|---|---|
directions | TextDirection[][] | odpowiednie wskazówki dotyczące tekstu; jeśli określony kierunek to null , to
wywnioskowanych przed ustawieniem. |
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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
setTextRotation(degrees)
Określa ustawienia rotacji tekstu dla komórek w zakresie. Dane wejściowe odpowiadają kątowi między standardową orientacją tekstu a wybraną orientacją. Wartość 0 oznacza, że tekst jest w orientacji standardowej.
W przypadku kierunku tekstu od lewej do prawej kąty dodatnie są w kierunku przeciwnym do ruchu wskazówek zegara, a od prawej do lewej – w kierunku ruchu wskazówek zegara.
// Sets all cell's in range B2:D4 to have text rotated up 45 degrees. var sheet = SpreadsheetApp.getActiveSheet(); var range = sheet.getRange("B2:D4"); range.setTextRotation(45);
Parametry
Nazwa | Typ | Opis |
---|---|---|
degrees | Integer | Żądany kąt między orientacją standardową a żądaną orientacją. W przypadku tekstu od lewej do prawej kąty dodatnie są zapisane w kierunku przeciwnym do ruchu wskazówek zegara. |
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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
setTextRotation(rotation)
Określa ustawienia rotacji tekstu dla komórek w zakresie.
// Sets all cell's in range B2:D4 to have the same text rotation settings as cell A1. var sheet = SpreadsheetApp.getActiveSheet(); var rotation = sheet.getRange("A1").getTextRotation(); sheet.getRange("B2:D4").setTextRotation(rotation);
Parametry
Nazwa | Typ | Opis |
---|---|---|
rotation | TextRotation | Określone ustawienia obrotu tekstu. |
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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
setTextRotations(rotations)
Ustawia prostokątną siatkę obrotów tekstu.
// Copies all of the text rotations from range A1:B2 over to range C5:D6. var sheet = SpreadsheetApp.getActiveSheet(); var range1 = sheet.getRange("A1:B2"); var range2 = sheet.getRange("C5:D6"); range2.setTextRotations(range1.getTextRotations());
Parametry
Nazwa | Typ | Opis |
---|---|---|
rotations | TextRotation[][] | Określone ustawienia obrotu tekstu. |
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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
setTextStyle(style)
Ustawia styl tekstu dla komórek w zakresie.
// Sets the cells in range C5:D6 to have underlined size 15 font. var sheet = SpreadsheetApp.getActiveSheet(); var range = sheet.getRange("C5:D6"); var style = SpreadsheetApp.newTextStyle() .setFontSize(15) .setUnderline(true) .build(); range.setTextStyle(style);
Parametry
Nazwa | Typ | Opis |
---|---|---|
style | TextStyle | Wybrany styl tekstu. |
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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
setTextStyles(styles)
Ustawia prostokątną siatkę stylów tekstu.
// Sets text styles for cells in range A1:B2 var sheet = SpreadsheetApp.getActiveSheet(); var range = sheet.getRange("A1:B2"); var bold = SpreadsheetApp.newTextStyle() .setBold(true) .build(); var otherStyle = SpreadsheetApp.newTextStyle() .setBold(true) .setUnderline(true) .setItalic(true) .setForegroundColor("#335522") .setFontSize(44) .build(); range.setTextStyles([[bold, otherStyle], [otherStyle, bold]]);
Parametry
Nazwa | Typ | Opis |
---|---|---|
styles | TextStyle[][] | wymagane style tekstu. |
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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
setValue(value)
Ustawia wartość zakresu. Może to być liczba, ciąg znaków, wartość logiczna lub data. Jeśli się rozpocznie
z wartością '='
, jest on interpretowany jako formuła.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var cell = sheet.getRange("B2"); cell.setValue(100);
Parametry
Nazwa | Typ | Opis |
---|---|---|
value | Object | Wartość zakresu. |
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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
setValues(values)
Ustawia prostokątną siatkę wartości (musi pasować do wymiarów tego zakresu). Jeśli wartość zaczyna się od
=
, jest interpretowany jako formuła.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // The size of the two-dimensional array must match the size of the range. var values = [ [ "2.000", "1,000,000", "$2.99" ] ]; var range = sheet.getRange("B2:D2"); range.setValues(values);
Parametry
Nazwa | Typ | Opis |
---|---|---|
values | Object[][] | Dwuwymiarowa tablica wartości. |
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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
setVerticalAlignment(alignment)
Ustaw wyrównanie w pionie (od góry do dołu) danego zakresu (góra/środek/dół).
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var cell = sheet.getRange("B2"); cell.setVerticalAlignment("middle");
Parametry
Nazwa | Typ | Opis |
---|---|---|
alignment | String | Wyrównanie: 'top' , 'middle' lub 'bottom' ; w
Wartość null resetuje wyrównanie. |
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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
setVerticalAlignments(alignments)
Ustawia prostokątną siatkę wyrównań w pionie (musi odpowiadać wymiarom tego zakresu).
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // The size of the two-dimensional array must match the size of the range. var alignments = [ [ "top", "middle", "bottom" ] ]; var range = sheet.getRange("B2:D2"); range.setVerticalAlignments(alignments);
Parametry
Nazwa | Typ | Opis |
---|---|---|
alignments | Object[][] | Dwuwymiarowa tablica wyrównań ('top' , 'middle' ).
lub 'bottom' ; wartość null resetuje wyrównanie. |
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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ż
setVerticalText(isVertical)
Określa, czy tekst dla komórek w zakresie ma być nakładany. Jeśli tekst jest układany w stos w pionie ustawienie stopniowego obrotu tekstu będzie ignorowane.
// Sets all cell's in range B2:D4 to have vertically stacked text. var sheet = SpreadsheetApp.getActiveSheet(); var range = sheet.getRange("B2:D4"); range.setVerticalText(true);
Parametry
Nazwa | Typ | Opis |
---|---|---|
isVertical | Boolean | Określa, czy tekst ma być nakładany na stos. |
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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
setWrap(isWrapEnabled)
Ustaw zawijanie komórek z danego zakresu.
Komórki z włączonym zawijaniem (domyślnie) zmieniają rozmiar, aby wyświetlić pełną zawartość. Komórki z zawijaniem wyłączone wyświetlanie w komórce jak największej ilości bez zmiany rozmiaru czy wyświetlania w kilku wierszach.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var cell = sheet.getRange("B2"); cell.setWrap(true);
Parametry
Nazwa | Typ | Opis |
---|---|---|
isWrapEnabled | Boolean | Określa, czy tekst ma być zawijany. |
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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
setWrapStrategies(strategies)
Ustawia prostokątną siatkę strategii zawijania.
// Copies all of the wrap strategies from range A1:B2 over to range C5:D6. var sheet = SpreadsheetApp.getActiveSheet(); var range1 = sheet.getRange("A1:B2"); var range2 = sheet.getRange("C5:D6"); range2.setWrapStrategies(range1.getWrapStrategies());
Parametry
Nazwa | Typ | Opis |
---|---|---|
strategies | WrapStrategy[][] | Pożądane strategie pakowania. |
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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
setWrapStrategy(strategy)
Ustawia strategię zawijania tekstu dla komórek w zakresie.
// Sets all cells in range B2:D4 to use the clip wrap strategy. var sheet = SpreadsheetApp.getActiveSheet(); var range = sheet.getRange("B2:D4"); range.setWrapStrategy(SpreadsheetApp.WrapStrategy.CLIP);
Parametry
Nazwa | Typ | Opis |
---|---|---|
strategy | WrapStrategy | Pożądana strategia opakowań. |
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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
setWraps(isWrapEnabled)
Ustawia prostokątną siatkę zasad zawijania słów (musi pasować do wymiarów tego zakresu). Komórki zawierające włączona jest opcja zawijania (domyślnie), aby wyświetlać pełną zawartość. Komórki z wyłączonym zawijaniem wyświetlają w komórce jak najwięcej informacji bez zmiany jej rozmiaru i w kilku wierszach.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // The size of the two-dimensional array must match the size of the range. var wraps = [ [ true, true, false ] ]; var range = sheet.getRange("B2:D2"); range.setWraps(wraps);
Parametry
Nazwa | Typ | Opis |
---|---|---|
isWrapEnabled | Object[][] | Dwuwymiarowa tablica zmiennych zawijania, które określają, czy zawijać tekstu w komórce. |
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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ż
shiftColumnGroupDepth(delta)
Zmienia głębokość grupowania kolumn w zakresie o określoną wartość.
Powoduje to utworzenie, modyfikowanie lub usunięcie grup przecinających się zakres dat. W przypadku delta dodatnich są tworzone i/lub modyfikowane grupy. w przypadku delta ujemnych, grupy są zniszczenia lub zmodyfikowania.
Nie ma to żadnego efektu, gdy głębokość grupy spadnie poniżej 0 lub powyżej 8.
Jeśli column group control position
to
BEFORE
, przy próbie klawisza shift pojawia się błąd
czyli głębokości pierwszego wiersza.
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; var range = sheet.getActiveRange(); // The column grouping depth is increased by 1. range.shiftColumnGroupDepth(1); // The column grouping depth is decreased by 1. range.shiftColumnGroupDepth(-1);
Parametry
Nazwa | Typ | Opis |
---|---|---|
delta | Integer | Kwota, o jaką ma zostać zmieniona głębokość grupy kolumn w tym zakresie. |
Powrót
Range
– zakres do tworzenia łańcuchów.
Rzuty
Error
– przy próbie przesunięcia głębokości pierwszej kolumny, gdy
pozycja kontrolna to GroupControlTogglePosition.BEFORE
Autoryzacja
Skrypty korzystające 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
shiftRowGroupDepth(delta)
Zmienia głębokość grupowania wierszy w zakresie o określoną wartość.
Powoduje to utworzenie, modyfikowanie lub usunięcie grup przecinających się zakres dat. W przypadku delta dodatnich są tworzone i/lub modyfikowane grupy. w przypadku delta ujemnych, grupy są zniszczenia lub zmodyfikowania.
Nie ma to żadnego efektu, gdy głębokość grupy spadnie poniżej 0 lub powyżej 8.
Jeśli row group control position
ma wartość BEFORE
, powoduje to błąd przy próbie przesunięcia
do głębokości pierwszego wiersza.
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; var range = sheet.getActiveRange(); // The row grouping depth is increased by 1. range.shiftRowGroupDepth(1); // The row grouping depth is decreased by 1. range.shiftRowGroupDepth(-1);
Parametry
Nazwa | Typ | Opis |
---|---|---|
delta | Integer | Kwota, o którą ma zostać zmieniona głębokość grupy wierszy w tym zakresie. |
Powrót
Range
– zakres do tworzenia łańcuchów.
Rzuty
Error
– podczas próby zmiany głębokości pierwszego wiersza, gdy element sterujący
pozycja: GroupControlTogglePosition.BEFORE
Autoryzacja
Skrypty korzystające 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(sortSpecObj)
Sortuje komórki w podanym zakresie według określonej kolumny i kolejności.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var range = sheet.getRange("A1:C7"); // Sorts by the values in the first column (A) range.sort(1); // Sorts by the values in the second column (B) range.sort(2); // Sorts descending by column B range.sort({column: 2, ascending: false}); // Sorts descending by column B, then ascending by column A // Note the use of an array range.sort([{column: 2, ascending: false}, {column: 1, ascending: true}]); // For rows that are sorted in ascending order, the "ascending" parameter is // optional, and just an integer with the column can be used instead. Note that // in general, keeping the sort specification consistent results in more readable // code. You can express the earlier sort as: range.sort([{column: 2, ascending: false}, 1]); // Alternatively, if you want all columns to be in ascending order, you can use // the following (this makes column 2 ascending) range.sort([2, 1]); // ... which is equivalent to range.sort([{column: 2, ascending: true}, {column: 1, ascending: true}]);
Parametry
Nazwa | Typ | Opis |
---|---|---|
sortSpecObj | Object | Kolumny, według których ma być sortowane. |
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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
splitTextToColumns()
Dzieli kolumnę tekstu na wiele kolumn na podstawie automatycznie wykrytego separatora.
// A1:A3 has the following values: // A B C // 1 |one,one,one | | | // 2 |two,two,two | | | // 3 |three,three,three| | | var range = SpreadsheetApp.getActiveSheet().getRange("A1:A3"); range.splitTextToColumns(); // Result after spliting the text to columns: // A B C // 1 |one |one |one | // 2 |two |two |two | // 3 |three |three |three |
Autoryzacja
Skrypty korzystające 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
splitTextToColumns(delimiter)
Dzieli kolumnę z tekstem na wiele kolumn, używając określonego ciągu jako niestandardowego separatora.
// A1:A3 has the following values: // A B C // 1 |one#one#one | | | // 2 |two#two#two | | | // 3 |three#three#three| | | var range = SpreadsheetApp.getActiveSheet().getRange("A1:A3"); range.splitTextToColumns('#'); // Result after spliting the text to columns: // A B C // 1 |one |one |one | // 2 |two |two |two | // 3 |three |three |three |
Parametry
Nazwa | Typ | Opis |
---|---|---|
delimiter | String | Niestandardowy separator, na którym następuje podział. |
Autoryzacja
Skrypty korzystające 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
splitTextToColumns(delimiter)
Dzieli kolumnę tekstu na wiele kolumn na podstawie podanego separatora.
// A1:A3 has the following values: // A B C // 1 |one;one;one | | | // 2 |two;two;two | | | // 3 |three;three;three| | | var range = SpreadsheetApp.getActiveSheet().getRange("A1:A3"); range.splitTextToColumns(SpreadsheetApp.TextToColumnsDelimiter.SEMICOLON); // Result after spliting the text to columns: // A B C // 1 |one |one |one | // 2 |two |two |two | // 3 |three |three |three |
Parametry
Nazwa | Typ | Opis |
---|---|---|
delimiter | TextToColumnsDelimiter | Gotowy separator, na którym odbywa się podział. |
Autoryzacja
Skrypty korzystające 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
trimWhitespace()
Powoduje usunięcie spacji (np. spacji, tabulatorów lub nowych wierszy) we wszystkich komórkach w tym zakresie. Usunięcia wszystkie odstępy na początku i na końcu tekstu w każdej komórce oraz redukuje wszelkie podciągi pozostałych znaków odstępu na pojedynczą spację.
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; var range = sheet.getRange('A1:A4'); range.activate(); range.setValues( [' preceding space', 'following space ', 'two middle spaces', ' =SUM(1,2)']) range.trimWhitespace(); var values = range.getValues(); // Values are ['preceding space', 'following space', 'two middle spaces', '=SUM(1,2)']
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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
uncheck()
Zmienia stan pól wyboru w zakresie na „niezaznaczone”. Ignoruje komórki w zakresie , które obecnie nie zawierają ani wartości zaznaczonej, ani niezaznaczonej.
// Changes the state of cells which currently contain either the checked or unchecked value // configured in the range A1:B10 to 'unchecked'. var range = SpreadsheetApp.getActive().getRange('A1:B10'); range.uncheck();
Powrót
Range
– zakres do tworzenia łańcuchów.
Autoryzacja
Skrypty korzystające 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