wyświetlać i modyfikować zakresy arkuszy kalkulacyjnych. Zakres może obejmować pojedynczą komórkę w arkuszu lub grupę sąsiednich komórek w arkuszu.
Metody
Metoda | Zwracany typ | Krótki opis |
---|---|---|
activate() | Range | Ustawia określony zakres jako active range , a lewa górna komórka w zakresie to current cell . |
activateAsCurrentCell() | Range | Ustawia określoną komórkę jako current cell . |
addDeveloperMetadata(key) | Range | Dodaje do zakresu metadane dewelopera z podanym kluczem. |
addDeveloperMetadata(key, visibility) | Range | Dodaje metadane dewelopera z określonym kluczem i widocznością do zakresu. |
addDeveloperMetadata(key, value) | Range | Dodaje do zakresu metadane dewelopera z określonym kluczem i wartością. |
addDeveloperMetadata(key, value, visibility) | Range | Dodaje metadane dewelopera z określonym kluczem, wartością i widocznością do zakresu. |
applyColumnBanding() | Banding | Stosuje domyślny motyw pasma kolumnowego do zakresu. |
applyColumnBanding(bandingTheme) | Banding | Stosuje określony zakres pasm do kolumny do zakresu. |
applyColumnBanding(bandingTheme, showHeader, showFooter) | Banding | Stosuje określony motyw pasma do zakresu do określonych ustawień nagłówka i stopki. |
applyRowBanding() | Banding | Stosuje domyślny motyw pasma do wiersza. |
applyRowBanding(bandingTheme) | Banding | Stosuje określony zakres pasków do zakresu. |
applyRowBanding(bandingTheme, showHeader, showFooter) | Banding | Stosuje określony motyw pasma wierszy do zakresu z określonymi ustawieniami nagłówka i stopki. |
autoFill(destination, series) | void | Wypełnia w sieci destinationRange danymi z tego zakresu. |
autoFillToNeighbor(series) | void | Oblicza zakres do wypełnienia nowych danych na podstawie sąsiednich komórek i automatycznie wypełnia je nowymi wartościami na podstawie danych zawartych w tym zakresie. |
breakApart() | Range | Ponownie podziel wszystkie komórki z tego zakresu na poszczególne 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ł weryfikacji danych lub komentarzy, zgodnie z określonymi opcjami zaawansowanymi. |
clearContent() | Range | Usuwa zawartość zakresu bez zmiany formatowania. |
clearDataValidations() | Range | Usuwa reguły weryfikacji danych dla tego zakresu. |
clearFormat() | Range | Usuwa formatowanie z tego zakresu. |
clearNote() | Range | Usuwa notatkę z danej komórki lub komórki. |
collapseGroups() | Range | Zwija wszystkie grupy, które są w całości zawarte w zakresie. |
copyFormatToRange(gridId, column, columnEnd, row, rowEnd) | void | Skopiuj formatowanie zakresu do określonej lokalizacji. |
copyFormatToRange(sheet, column, columnEnd, row, rowEnd) | void | Skopiuj formatowanie zakresu do określonej lokalizacji. |
copyTo(destination) | void | Kopiowanie danych z zakresu komórek do innego zakresu komórek. |
copyTo(destination, copyPasteType, transposed) | void | Kopiowanie danych z zakresu komórek do innego zakresu komórek. |
copyTo(destination, options) | void | Kopiowanie danych z zakresu komórek do innego zakresu komórek. |
copyValuesToRange(gridId, column, columnEnd, row, rowEnd) | void | Skopiuj zawartość zakresu do określonej lokalizacji. |
copyValuesToRange(sheet, column, columnEnd, row, rowEnd) | void | Skopiuj zawartość zakresu do określonej lokalizacji. |
createDataSourcePivotTable(dataSource) | DataSourcePivotTable | Tworzy pustą tabelę przestawną źródła danych ze źródła danych zakotwiczoną na pierwszej komórce tego zakresu. |
createDataSourceTable(dataSource) | DataSourceTable | Tworzy pustą tabelę źródła danych ze źródła zakotwiczonego na pierwszej komórce tego zakresu. |
createDeveloperMetadataFinder() | DeveloperMetadataFinder | Zwraca DeveloperMetadataFinderApi, aby znaleźć metadane dewelopera w zakresie tego zakresu. |
createFilter() | Filter | Tworzy filtr i stosuje go do określonego zakresu. |
createPivotTable(sourceData) | PivotTable | Tworzy pustą tabelę przestawną z określonego argumentu sourceData zakotwiczonego w pierwszej komórce tego zakresu. |
createTextFinder(findText) | TextFinder | Tworzy edytor tekstu dla tego zakresu, który może znaleźć i zastąpić tekst z tego zakresu. |
deleteCells(shiftDimension) | void | Usuwa ten zakres komórek. |
expandGroups() | Range | Rozwija zwinięte grupy, których zakres lub przełącznik kontroli nakładają się na ten zakres. |
getA1Notation() | String | Zwraca opis zakresu w notacji A1. |
getBackground() | String | Zwraca kolor tła tła w lewym górnym rogu zakresu (na przykład '#ffffff' ). |
getBackgroundObject() | Color | Zwraca kolor tła tła w lewym górnym rogu 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 pasma zastosowane do dowolnej komórki w tym zakresie. |
getCell(row, column) | Range | Zwraca określoną komórkę w zakresie. |
getColumn() | Integer | Zwraca pozycję początkową kolumny w tym zakresie. |
getDataRegion() | Range | Zwraca kopię zakresu rozszerzonego w 4 kardynalnych Direction s, aby uwzględnić wszystkie sąsiednie komórki z danymi. |
getDataRegion(dimension) | Range | Zwraca kopię zakresu Direction.UP i Direction.DOWN , jeśli podany wymiar to Dimension.ROWS lub Direction.NEXT i Direction.PREVIOUS , jeśli wymiar to Dimension.COLUMNS . |
getDataSourceFormula() | DataSourceFormula | Zwraca zmienną DataSourceFormula dla pierwszej komórki zakresu lub null , jeśli komórka nie zawiera formuły źródła danych. |
getDataSourceFormulas() | DataSourceFormula[] | Zwraca DataSourceFormula w komórkach zakresu. |
getDataSourcePivotTables() | DataSourcePivotTable[] | Pobiera wszystkie tabele przestawne źródła danych, które krzyżują się z zakresem. |
getDataSourceTables() | DataSourceTable[] | Pobiera wszystkie tabele źródła danych, które nakładają się na zakres. |
getDataSourceUrl() | String | Zwraca 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 tabelę danych. |
getDataTable(firstRowIsHeader) | DataTable | Zwraca dane z tego zakresu jako tabelę danych. |
getDataValidation() | DataValidation | Zwraca regułę weryfikacji danych dla lewej górnej komórki zakresu. |
getDataValidations() | DataValidation[][] | Zwraca reguły weryfikacji danych dla wszystkich komórek w zakresie. |
getDeveloperMetadata() | DeveloperMetadata[] | Pobierz 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 dla tego zakresu. |
getFilter() | Filter | Zwraca filtr w arkuszu, do którego należy ten zakres, lub null , jeśli w arkuszu nie ma filtra. |
getFontColorObject() | Color | Zwraca kolor czcionki komórki w lewym górnym rogu zakresu. |
getFontColorObjects() | Color[][] | Zwraca kolory czcionki komórek z zakresu. |
getFontFamilies() | String[][] | Zwraca rodziny czcionek w zakresach. |
getFontFamily() | String | Zwraca rodzinę czcionek 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 z zakresu ('underline' , 'line-through' lub 'none' ). |
getFontSize() | Integer | Zwraca rozmiar czcionki w rozmiarze punktu widocznym 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 zakresu. |
getFontStyles() | String[][] | Zwraca style czcionek w zakresach komórek. |
getFontWeight() | String | Zwraca grubość czcionki (normalną/pogrubioną) w lewym górnym rogu zakresu. |
getFontWeights() | String[][] | Zwraca wagę czcionki komórek w zakresie. |
getFormula() | String | Zwraca formułę (notację A1) do 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łę (notację R1C1) dla danej komórki lub null , jeśli nie istnieje. |
getFormulas() | String[][] | Zwraca formuły (notacja A1) do komórek z zakresu. |
getFormulasR1C1() | String[][] | Zwraca formuły (notację R1C1) do komórek w zakresie. |
getGridId() | Integer | Zwraca identyfikator siatki arkusza nadrzędnego zakresu. |
getHeight() | Integer | Zwraca wysokość zakresu. |
getHorizontalAlignment() | String | Zwraca wyrównanie w pionie (do lewej, do prawej lub do prawej) komórki w lewym górnym rogu zakresu. |
getHorizontalAlignments() | String[][] | Zwraca poziome komórki zakresu. |
getLastColumn() | Integer | Zwraca pozycję kolumny końcowej. |
getLastRow() | Integer | Zwraca pozycję wiersza końcowego. |
getMergedRanges() | Range[] | Zwraca tablicę obiektów Range reprezentujących scalone komórki, które albo są w pełnym zakresie, albo zawierają co najmniej jedną komórkę w bieżącym zakresie. |
getNextDataCell(direction) | Range | Zaczynając od komórki w pierwszej kolumnie i wierszu zakresu, zwracana jest kolejna komórka w określonym kierunku, która jest krawędzią przyległego zakresu komórek z danymi w ich obrębie lub komórka na krawędzi arkusza kalkulacyjnego w tym kierunku. |
getNote() | String | Zwraca notatkę powiązaną z danym 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 tym zakresie. |
getNumberFormat() | String | Uzyskaj format liczb lub daty w lewym górnym rogu danego zakresu. |
getNumberFormats() | String[][] | Zwraca formaty liczb lub dat dla komórek w zakresie. |
getRichTextValue() | RichTextValue | Zwraca wartość sformatowanego tekstu w lewym górnym rogu zakresu lub null , jeśli wartość komórki nie jest tekstem. |
getRichTextValues() | RichTextValue[][] | Zwraca wartości tekstu sformatowanego dla komórek w zakresie. |
getRow() | Integer | Zwraca pozycję wiersza dla tego zakresu. |
getRowIndex() | Integer | Zwraca pozycję wiersza dla tego zakresu. |
getSheet() | Sheet | Zwraca arkusz, do którego należy ten zakres. |
getTextDirection() | TextDirection | Zwraca kierunek tekstu w lewym górnym rogu zakresu. |
getTextDirections() | TextDirection[][] | Zwraca wskazówki tekstowe dotyczące komórek w zakresie. |
getTextRotation() | TextRotation | Zwraca ustawienia obrotu tekstu dla lewej górnej komórki zakresu. |
getTextRotations() | TextRotation[][] | Zwraca ustawienia obrotu tekstu dla komórek w zakresie. |
getTextStyle() | TextStyle | Zwraca styl tekstu dla lewego górnego rogu zakresu. |
getTextStyles() | TextStyle[][] | Zwraca style tekstu w komórkach w zakresie. |
getValue() | Object | Zwraca wartość lewej górnej komórki zakresu. |
getValues() | Object[][] | Zwraca prostokątną siatkę wartości dla tego zakresu. |
getVerticalAlignment() | String | Zwraca wyrównanie w pionie (górne/środkowe/dolne) komórki w lewym górnym rogu zakresu. |
getVerticalAlignments() | String[][] | Zwraca wyrównanie komórek w zakresie w pionie. |
getWidth() | Integer | Zwraca szerokość zakresu w kolumnach. |
getWrap() | Boolean | Zwraca, czy tekst wewnątrz komórki się zawija. |
getWrapStrategies() | WrapStrategy[][] | Zwraca strategie zawijania tekstu do komórek w zakresie. |
getWrapStrategy() | WrapStrategy | Zwraca strategię zawijania tekstu do lewej górnej komórki zakresu. |
getWraps() | Boolean[][] | Zwraca, czy tekst zawijany jest w komórkach. |
insertCells(shiftDimension) | Range | Wstawia puste komórki do tego zakresu. |
insertCheckboxes() | Range | Wstawia pola wyboru do każdej komórki w zakresie, skonfigurowane za pomocą zasady true jako zaznaczone i false do odznaczenia. |
insertCheckboxes(checkedValue) | Range | Wstawia pola wyboru w każdej komórce zakresu, Skonfigurowane z użyciem niestandardowej wartości zaznaczonej i pustego ciągu niezaznaczonego. |
insertCheckboxes(checkedValue, uncheckedValue) | Range | Wstawia pola wyboru do każdej komórki w zakresie wraz z wartościami niestandardowymi dla stanów zaznaczenia i odznaczonych. |
isBlank() | Boolean | Zwraca wartość true , jeśli zakres jest całkowicie pusty. |
isChecked() | Boolean | Zwraca stan pola 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 z zakresu w kolumnach tego zakresu. |
mergeVertically() | Range | Scala komórki z zakresu. |
moveTo(target) | void | Wytnij i wklej (format i wartości) z tego zakresu do zakresu docelowego. |
offset(rowOffset, columnOffset) | Range | Zwraca nowy zakres, który jest oddzielony od tego zakresu o określoną liczbę wierszy i kolumn (która może być ujemna). |
offset(rowOffset, columnOffset, numRows) | Range | Zwraca nowy zakres odnoszący się do bieżącego zakresu, którego lewy górny punkt jest odsunięty od bieżącego zakresu o podane wiersze i kolumny oraz o danej wysokości w komórkach. |
offset(rowOffset, columnOffset, numRows, numColumns) | Range | Zwraca nowy zakres odnoszący się do bieżącego zakresu, którego lewy górny punkt jest odsunięty od bieżącego zakresu o podane wiersze i kolumny oraz o danej wysokości i szerokości w komórkach. |
protect() | Protection | Tworzy obiekt, który może chronić zakres przed edytowaniem (oprócz użytkowników, którzy mają odpowiednie uprawnienia). |
randomize() | Range | Kolejność losowa wierszy w danym zakresie. |
removeCheckboxes() | Range | Usuwa wszystkie pola wyboru z zakresu. |
removeDuplicates() | Range | Usuwa wiersze z tego zakresu zawierające wartości będące duplikatami wartości z dowolnego poprzedniego wiersza. |
removeDuplicates(columnsToCompare) | Range | Usuwa z tego zakresu wiersze, które zawierają wartości z określonych kolumn będące duplikatami 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 pasować do wymiarów tego zakresu). |
setBackgroundRGB(red, green, blue) | Range | Ustawia kolor tła na podstawie wartości RGB (liczby całkowitej z zakresu od 0 do 255 włącznie). |
setBackgrounds(color) | Range | Ustawia prostokątną siatkę kolorów tła (musi pasować do wymiarów 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 | Ustawia właściwość obramowania o kolorze lub stylu. |
setDataValidation(rule) | Range | Ustawia jedną regułę weryfikacji danych dla wszystkich komórek w zakresie. |
setDataValidations(rules) | Range | Ustawia reguły weryfikacji 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 w danym zakresie. |
setFontColorObjects(colors) | Range | Ustawia prostokątną siatkę kolorów (musisz dopasować wymiary do tego zakresu). |
setFontColors(colors) | Range | Ustawia prostokątną siatkę kolorów (musisz dopasować wymiary do tego zakresu). |
setFontFamilies(fontFamilies) | Range | Ustawia prostokątną siatkę rodzin czcionek (musi odpowiadać rozmiarom z tego zakresu). |
setFontFamily(fontFamily) | Range | Ustawia rodzinę czcionek, np. "MRAID" i Hhum". |
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 pasować do wymiarów tego zakresu). |
setFontSize(size) | Range | Ustawia rozmiar czcionki, w którym rozmiar ma być punktowy. |
setFontSizes(sizes) | Range | Ustawia prostokątną siatkę rozmiarów czcionek (musi odpowiadać rozmiarom z tego zakresu). |
setFontStyle(fontStyle) | Range | Ustaw styl czcionki dla podanego zakresu ('italic' lub 'normal' ). |
setFontStyles(fontStyles) | Range | Ustawia prostokątną siatkę stylów czcionek (musi pasować do wymiarów z tego zakresu). |
setFontWeight(fontWeight) | Range | Ustaw grubość czcionki dla podanego zakresu (normalna/pogrubiona). |
setFontWeights(fontWeights) | Range | Ustawia prostokątna siatka czcionek (musi pasować do wymiarów z tego zakresu). |
setFormula(formula) | Range | Aktualizuje formułę dla tego zakresu. |
setFormulaR1C1(formula) | Range | Aktualizuje formułę dla tego zakresu. |
setFormulas(formulas) | Range | Ustawia prostokątny siatkę formuł (musi pasować do wymiarów tego zakresu). |
setFormulasR1C1(formulas) | Range | Ustawia prostokątny siatkę formuł (musi pasować do wymiarów tego zakresu). |
setHorizontalAlignment(alignment) | Range | Ustaw wyrównanie w poziomie (od lewej do prawej) dla danego zakresu (w lewo, do środka lub w prawo). |
setHorizontalAlignments(alignments) | Range | Ustawia prostokątną siatkę wyrównania w poziomie. |
setNote(note) | Range | Ustawia daną notatkę na określoną wartość. |
setNotes(notes) | Range | Ustawia prostokątną siatkę notatek (musi pasować do wymiarów tego zakresu). |
setNumberFormat(numberFormat) | Range | Ustawia format liczb lub daty na dany ciąg. |
setNumberFormats(numberFormats) | Range | Ustawia prostokątną siatkę formatów liczb lub dat (musi pasować do wymiarów tego zakresu). |
setRichTextValue(value) | Range | Ustawia wartość RTF komórek w zakresie. |
setRichTextValues(values) | Range | Ustawia prostokątną siatkę wartości tekstu sformatowanego. |
setShowHyperlink(showHyperlink) | Range | Określa, czy zakres ma wyświetlać hiperlinki. |
setTextDirection(direction) | Range | Ustawia kierunek tekstowy dla komórek w zakresie. |
setTextDirections(directions) | Range | Ustawia prostokątny siatkę tekstu. |
setTextRotation(degrees) | Range | Ustawia ustawienia obrotu tekstu dla komórek w zakresie. |
setTextRotation(rotation) | Range | Ustawia ustawienia obrotu tekstu dla komórek w zakresie. |
setTextRotations(rotations) | Range | Ustawia prostokątny obrót tekstu. |
setTextStyle(style) | Range | Ustawia styl tekstu w zakresach komórek. |
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 odpowiadać rozmiarom w tym zakresie). |
setVerticalAlignment(alignment) | Range | Ustaw wyrównanie w pionie (od góry do dołu) dla danego zakresu (góra/środek/dół). |
setVerticalAlignments(alignments) | Range | Ustawia prostokątną siatkę wyrównania w pionie (musi pasować do wymiarów tego zakresu). |
setVerticalText(isVertical) | Range | Określa, czy tekst dla komórek w zakresie ma być ułożony. |
setWrap(isWrapEnabled) | Range | Ustaw zawinięcie komórki w danym zakresie. |
setWrapStrategies(strategies) | Range | Ustawia prostokątną siatkę strategii zawijania. |
setWrapStrategy(strategy) | Range | Ustawia strategię zawijania tekstu w komórkach zakresu. |
setWraps(isWrapEnabled) | Range | Ustawia prostokątną siatkę zasad zawijania słów (musi mieć takie wymiary). |
shiftColumnGroupDepth(delta) | Range | Zmienia głębokość grupowania zakresu o określoną kwotę. |
shiftRowGroupDepth(delta) | Range | Zmienia głębokość grupowania zakresu o określoną kwotę. |
sort(sortSpecObj) | Range | Posortuje komórki w wybranym zakresie według podanej kolumny i kolejności. |
splitTextToColumns() | void | Dzieli kolumnę tekstu na kilka kolumn na podstawie wykrytego automatycznie separatora. |
splitTextToColumns(delimiter) | void | Dzieli kolumnę tekstu na kilka kolumn z użyciem określonego ciągu jako niestandardowego separatora. |
splitTextToColumns(delimiter) | void | Dzieli kolumnę tekstu na kilka kolumn na podstawie określonego separatora. |
trimWhitespace() | Range | Przycina spacje do wszystkich komórek w tym zakresie (np. spacje, karty lub nowe wiersze). |
uncheck() | Range | Zmienia stan pól wyboru w zakresie na „odznaczone”. |
Szczegółowa dokumentacja
activate()
Ustawia określony zakres jako active range
, a lewa górna komórka w zakresie to 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();
Zwróć
Range
– ten zakres do łańcucha.
activateAsCurrentCell()
Ustawia określoną komórkę jako current cell
.
Jeśli określona komórka znajduje się w istniejącym zakresie, zakres ten stanie się aktywnym zakresem z tą komórką jako bieżącą.
Jeśli wskazana komórka nie występuje w żadnym z istniejących zakresów, jest ona usuwana, a komórka zostaje uznana za bieżący i aktywny zakres.
Uwaga: określony Range
musi składać się z jednej komórki. W przeciwnym razie zostanie wyświetlony wyjątek.
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; var range = sheet.getRange('B5'); range.activate(); var selection = sheet.getSelection(); // Current cell: B5 var currentCell = selection.getCurrentCell();
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
addDeveloperMetadata(key)
Dodaje do zakresu metadane dewelopera z podanym kluczem.
Parametry
Nazwa | Typ | Opis |
---|---|---|
key | String | Klucz do nowych metadanych dewelopera. |
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
addDeveloperMetadata(key, visibility)
Dodaje metadane dewelopera z określonym kluczem i widocznością do zakresu.
Parametry
Nazwa | Typ | Opis |
---|---|---|
key | String | Klucz do nowych metadanych dewelopera. |
visibility | DeveloperMetadataVisibility | Widoczność nowych metadanych dewelopera. |
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego 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 z określonym kluczem i wartością.
Parametry
Nazwa | Typ | Opis |
---|---|---|
key | String | Klucz do nowych metadanych dewelopera. |
value | String | Wartość nowych metadanych dewelopera. |
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
addDeveloperMetadata(key, value, visibility)
Dodaje metadane dewelopera z określonym kluczem, wartością i widocznością do zakresu.
Parametry
Nazwa | Typ | Opis |
---|---|---|
key | String | Klucz do nowych metadanych dewelopera. |
value | String | Wartość nowych metadanych dewelopera. |
visibility | DeveloperMetadataVisibility | Widoczność nowych metadanych dewelopera. |
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
applyColumnBanding()
Stosuje domyślny motyw pasma kolumnowego do zakresu. Domyślnie opaska ma kolor nagłówka i nie ma koloru stopki.
Zwróć
Banding
– nowe opaski.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
applyColumnBanding(bandingTheme)
Stosuje określony zakres pasm do kolumny do zakresu. Domyślnie opaska ma kolor nagłówka i nie ma koloru stopki.
Parametry
Nazwa | Typ | Opis |
---|---|---|
bandingTheme | BandingTheme | Motyw kolorów, który chcesz zastosować do kolumn w zakresie. |
Zwróć
Banding
– nowe opaski.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
applyColumnBanding(bandingTheme, showHeader, showFooter)
Stosuje określony motyw pasma do zakresu do określonych ustawień nagłówka i stopki.
Parametry
Nazwa | Typ | Opis |
---|---|---|
bandingTheme | BandingTheme | Motyw kolorów, który chcesz zastosować do kolumn w zakresie. |
showHeader | Boolean | Jeśli true , kolor nagłówka motywu pasma będzie zastosowany w pierwszej kolumnie. |
showFooter | Boolean | Jeśli true , kolor stopki motywu z pasmem jest stosowany w ostatniej kolumnie. |
Zwróć
Banding
– nowe opaski.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
applyRowBanding()
Stosuje domyślny motyw pasma do wiersza. Domyślnie opaska ma kolor nagłówka i nie ma koloru stopki.
Zwróć
Banding
– nowe opaski.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
applyRowBanding(bandingTheme)
Stosuje określony zakres pasków do zakresu. Domyślnie opaska ma kolor nagłówka i nie ma koloru stopki.
Parametry
Nazwa | Typ | Opis |
---|---|---|
bandingTheme | BandingTheme | Motyw kolorów, który chcesz zastosować do wierszy w zakresie. |
Zwróć
Banding
– nowe opaski.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
applyRowBanding(bandingTheme, showHeader, showFooter)
Stosuje określony motyw pasma wierszy do zakresu z określonymi ustawieniami nagłówka i stopki.
Parametry
Nazwa | Typ | Opis |
---|---|---|
bandingTheme | BandingTheme | Motyw kolorów, który chcesz zastosować do wierszy w zakresie. |
showHeader | Boolean | W przypadku true kolor pierwszego nagłówka motywu z pasmem zostanie zastosowany w pierwszym wierszu. |
showFooter | Boolean | Jeśli true , kolor stopki motywu z pasmem zostanie zastosowany w ostatnim wierszu. |
Zwróć
Banding
– nowe opaski.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
autoFill(destination, series)
Wypełnia w sieci destinationRange
danymi z tego zakresu. Nowe wartości są też określane przez określony typ series
. Zakres docelowy musi zawierać ten zakres i rozszerzać go tylko w jednym kierunku. Na przykład ten ciąg A1:A20
uzupełnia serię rosnących liczb opartych na bieżących wartościach w 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, który zostanie automatycznie wypełniony wartościami. Zakres docelowy powinien zawierać ten zakres i rozszerzać go tylko w jednym kierunku (w górę, w dół, w lewo lub w prawo). |
series | AutoFillSeries | Typ serii funkcji AutoFill, która powinna służyć do obliczania nowych wartości. Efekt w tej serii zależy od typu i ilości danych źródłowych. |
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
autoFillToNeighbor(series)
Oblicza zakres do wypełnienia nowych danych na podstawie sąsiednich komórek i automatycznie wypełnia je nowymi wartościami na podstawie danych zawartych w tym zakresie. Te nowe wartości są też określane przez określony typ series
.
Obliczony zakres docelowy uwzględnia otaczające je dane, aby ustalić, gdzie należy wstawić nowe wartości. Jeśli po lewej lub prawej stronie kolumny automatycznie uzupełniane są dane, nowe wartości rozszerzają aż do tych sąsiadujących danych.
Jeśli np. pole A1:A20
jest wypełnione ciągiem rosnącym, a ta metoda jest wywoływana w zakresie B1:B4
, który zawiera serię dat, nowe wartości są wstawiane tylko w polu B5:B20
. W ten sposób nowe wartości &komórek zostaną przypisane 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 funkcji AutoFill, która powinna służyć do obliczania nowych wartości. Efekt w tej serii zależy od typu i ilości danych źródłowych. |
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
breakApart()
Ponownie podziel wszystkie komórki z tego zakresu na poszczególne komórki.
Wywołanie tej funkcji z zakresu jest równoważne wybraniu zakresu i kliknięciu opcji Format -> Scal -> Rozdziel.
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego 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łaściciel arkusza kalkulacyjnego może zawsze edytować chronione zakresy i arkusze.
Zwróć
Boolean
– true
, jeśli użytkownik ma uprawnienia do edycji każdej komórki w zakresie; false
w przeciwnym razie
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
check()
Zmienia stan pól wyboru na „zaznaczone”. Ignoruje komórki z zakresu, który obecnie nie zawiera żadnej zaznaczonej lub nieskonfigurowanej wartości.
// 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();
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego 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();
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego 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ł weryfikacji danych lub komentarzy, zgodnie z określonymi opcjami zaawansowanymi. Domyślnie wszystkie dane są wyczyszczone.
// The code below clears range C2:G8 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 JavaScript określający parametry zaawansowane, jak opisano poniżej. |
Parametry zaawansowane
Nazwa | Typ | Opis |
---|---|---|
commentsOnly | Boolean | Czy usunąć tylko komentarze |
contentsOnly | Boolean | Określa, czy chcesz usunąć tylko zawartość. |
formatOnly | Boolean | Czy usunąć tylko format – pamiętaj, że wyczyszczenie formatu spowoduje też usunięcie reguł weryfikacji danych. |
validationsOnly | Boolean | Określa, czy usunąć tylko reguły weryfikacji danych. |
skipFilteredRows | Boolean | Określa, czy uniknąć czyszczenia odfiltrowanych wierszy. |
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
clearContent()
Usuwa zawartość zakresu bez zmiany formatowania.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var range = sheet.getRange("A1:D10"); range.clearContent();
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
clearDataValidations()
Usuwa reguły weryfikacji danych dla tego zakresu.
// Clear the data validation rules for cells A1:B5. var range = SpreadsheetApp.getActive().getRange('A1:B5'); range.clearDataValidations();
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
clearFormat()
Usuwa formatowanie z tego zakresu.
To spowoduje usunięcie formatowania tekstu w komórce lub 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();
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
clearNote()
Usuwa notatkę z danej komórki lub komórki.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var range = sheet.getRange("A1:D10"); range.clearNote();
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
collapseGroups()
Zwija wszystkie grupy, które są w całości zawarte w zakresie. Jeśli żadna grupa nie mieści się w zakresie, najgłębsza grupa rozwinięta w ramach zakresu 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();
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego 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 określonej lokalizacji. Jeśli miejsce docelowe jest większe lub mniejsze niż zakres źródłowy, źródło jest powtarzane lub odpowiednio skracane. Pamiętaj, że ta metoda kopiuje tylko formatowanie.
Szczegółowy opis parametru gridId znajdziesz w sekcji 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 pozycję. |
column | Integer | Pierwsza kolumna zakresu. |
columnEnd | Integer | Kolumna końcowa zakresu docelowego. |
row | Integer | Wiersz początkowy zakresu docelowego. |
rowEnd | Integer | Ostatni wiersz zakresu docelowego. |
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego 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 określonej lokalizacji. Jeśli miejsce docelowe jest większe lub mniejsze niż zakres źródłowy, źródło jest powtarzane lub odpowiednio skracane. Pamiętaj, że ta metoda 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. |
columnEnd | Integer | Kolumna końcowa zakresu docelowego. |
row | Integer | Wiersz początkowy zakresu docelowego. |
rowEnd | Integer | Ostatni wiersz zakresu docelowego. |
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
copyTo(destination)
Kopiowanie danych z zakresu komórek do innego zakresu komórek. Kopiowane są 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 skopiowania. Działa tylko pozycja w lewym górnym rogu. |
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
copyTo(destination, copyPasteType, transposed)
Kopiowanie danych 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 skopiowania. Działa tylko pozycja w lewym górnym rogu. |
copyPasteType | CopyPasteType | Typ określający sposób wklejania zakresu dat do miejsca docelowego. |
transposed | Boolean | Określa, czy zakres powinien zostać wklejony w orientowanej orientacji. |
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
copyTo(destination, options)
Kopiowanie danych z zakresu komórek do innego zakresu komórek. Domyślnie kopiowane są zarówno wartości, jak i formatowanie, ale można je zastąpić za pomocą 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 skopiowania. Działa tylko pozycja w lewym górnym rogu. |
options | Object | Obiekt JavaScript określający parametry zaawansowane, jak opisano poniżej. |
Parametry zaawansowane
Nazwa | Typ | Opis |
---|---|---|
formatOnly | Boolean | oznacza, że tylko format powinien być skopiowany |
contentsOnly | Boolean | oznacza, że tylko treść powinna być kopiowana |
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego 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 określonej lokalizacji. Jeśli miejsce docelowe jest większe lub mniejsze niż zakres źródłowy, źródło jest powtarzane lub odpowiednio skracane.
Szczegółowy opis parametru gridId znajdziesz w sekcji 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 pozycję. |
column | Integer | Pierwsza kolumna zakresu. |
columnEnd | Integer | Kolumna końcowa zakresu docelowego. |
row | Integer | Wiersz początkowy zakresu docelowego. |
rowEnd | Integer | Ostatni wiersz zakresu docelowego. |
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego 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 określonej lokalizacji. Jeśli miejsce docelowe jest większe lub mniejsze niż zakres źródłowy, źródło jest powtarzane lub odpowiednio skracane.
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. |
columnEnd | Integer | Kolumna końcowa zakresu docelowego. |
row | Integer | Wiersz początkowy zakresu docelowego. |
rowEnd | Integer | Ostatni wiersz zakresu docelowego. |
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego 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 ze źródła danych zakotwiczoną na pierwszej komórce tego zakresu.
Ten przykład pokazuje, jak utworzyć i skonfigurować nową tabelę przestawną źródeł 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, z którego chcesz utworzyć tabelę przestawną. |
Zwróć
DataSourcePivotTable
– nowo utworzona tabela przestawna źródła danych.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego 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 zakotwiczonego na pierwszej komórce tego zakresu.
Ten przykład pokazuje, 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, z którego chcesz utworzyć tabelę przestawną. |
Zwróć
DataSourceTable
– nowo utworzona tabela źródła danych.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
createDeveloperMetadataFinder()
Zwraca DeveloperMetadataFinderApi, aby znaleźć metadane dewelopera w zakresie tego zakresu. Metadane mieszczą się w zakresie tylko wtedy, gdy należą do niego. Na przykład metadane powiązane z wierszem „3:3” nie należą do zakresu „A1:D5”, ale należą do zakresu „1:5”.
Zwróć
DeveloperMetadataFinder
– narzędzie do wyszukiwania metadanych dewelopera umożliwiające wyszukiwanie metadanych z tego zakresu.
createFilter()
Tworzy filtr i stosuje go do określonego zakresu. W arkuszu nie można tworzyć więcej niż jednego filtra. Aby uzyskać dostęp do filtra i go zmodyfikować, użyj filtra 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); }Użyj tej metody, aby utworzyć filtry dla
Grid
arkuszy – domyślnego typu arkusza.
Arkusze siatki to arkusze, które nie są połączone z bazą danych. Aby utworzyć inne typy filtrów, skorzystaj z tych informacji:
- Tworzenie filtra tabeli przestawnej za pomocą atrybutu
PivotTable.addFilter(sourceDataColumn, filterCriteria)
- Utwórz filtr dla arkusza połączonego z bazą danych za pomocą funkcji
DataSourceSheet.addFilter(columnName, filterCriteria)
- Utwórz filtr tabeli przestawnej połączonej z bazą danych z funkcją
DataSourcePivotTable.addFilter(columnName, filterCriteria)
Zwróć
Filter
– nowy filtr.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego 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 argumentu sourceData
zakotwiczonego w pierwszej komórce tego zakresu.
Parametry
Nazwa | Typ | Opis |
---|---|---|
sourceData | Range | Dane, na podstawie których ma zostać utworzona tabela przestawna. |
Zwróć
PivotTable
– nowo utworzony PivotTable
.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
createTextFinder(findText)
Tworzy edytor tekstu dla tego zakresu, który może znaleźć i zastąpić tekst z tego zakresu.
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 = findOccurrence.replaceWith('cat');
Parametry
Nazwa | Typ | Opis |
---|---|---|
findText | String | Tekst do wyszukania. |
Zwróć
TextFinder
– TextFinder
w zakresie.
deleteCells(shiftDimension)
Usuwa ten zakres komórek. Istniejące dane w arkuszu wzdłuż podanego wymiaru zostaną przeniesione 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, za pomocą którego można przenieść istniejące dane. |
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego 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 nakładają się na ten zakres. Lokalizacja przełącznika kontrolnego to indeks, w którym przełącznik sterowania jest wyświetlany, bezpośrednio przed grupą lub po niej, w zależności od ustawień. Jeśli w tym samym miejscu znajduje się więcej niż jedna grupa, płytka 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();
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getA1Notation()
Zwraca opis zakresu 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());
Zwróć
String
– opis ciągu w notacji A1;
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getBackground()
Zwraca kolor tła tła w lewym górnym rogu zakresu (na przykład '#ffffff'
).
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var cell = sheet.getRange("B5"); Logger.log(cell.getBackground());
Zwróć
String
– kod koloru tła.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getBackgroundObject()
Zwraca kolor tła tła w lewym górnym rogu zakresu.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var cell = sheet.getRange("B5"); Logger.log(cell.getBackgroundObject().asRgbColor().asHexString());
Zwróć
Color
– kolor tła lewej lewego górnego zakresu,
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego 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()); } }
Zwróć
Color[][]
– dwuwymiarowa tablica kolorów tła.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego 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]); } }
Zwróć
String[][]
– dwuwymiarowy zestaw kodów kolorów tła.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getBandings()
Zwraca wszystkie pasma zastosowane do dowolnej komórki w tym zakresie.
Zwróć
Banding[]
– wszystkie pasma zastosowane do dowolnej komórki w tym zakresie,
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getCell(row, column)
Zwraca określoną 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 | Wiersz komórki względem zakresu. |
column | Integer | Kolumna komórki względem zakresu. |
Zwróć
Range
– zakres zawierający pojedynczą komórkę w określonych współrzędnych.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getColumn()
Zwraca pozycję początkową kolumny w tym zakresie.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var range = sheet.getRange("B2:D4"); // Logs "2.0" Logger.log(range.getColumn());
Zwróć
Integer
– pozycja kolumny zakresu w arkuszu kalkulacyjnym.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getDataRegion()
Zwraca kopię zakresu rozszerzonego w 4 kardynalnych Direction
s, aby uwzględnić wszystkie sąsiednie komórki z danymi. Jeśli zakres zostanie otoczony pustymi komórkami nieuwzględniającymi tych przekątnych, zostanie zwrócony sam zakres. Przypomina to wybór zakresu i wpisywanie tekstu 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());
Zwróć
Range
– region danych lub zakres dla całego arkusza kalkulacyjnego;
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getDataRegion(dimension)
Zwraca kopię zakresu Direction.UP
i Direction.DOWN
, jeśli podany wymiar to Dimension.ROWS
lub Direction.NEXT
i Direction.PREVIOUS
, jeśli wymiar to Dimension.COLUMNS
. Rozszerzanie zakresu jest oparte na wykrywaniu danych obok zakresu uporządkowanego według tabeli. Zakres rozwinięty obejmuje wszystkie sąsiednie komórki z danymi w określonym wymiarze, w tym granice tabeli. Jeśli pierwotny zakres będzie otoczony pustymi komórkami w określonym wymiarze, zostanie zwrócony sam zakres. Metoda ta jest podobna do wyboru zakresu i wpisywania
Ctrl+Space
w przypadku kolumn lub Shift+Space
w wierszach 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, dla którego należy rozwinąć zakres. |
Zwróć
Range
– zakres danych lub zakres obejmujący każdą kolumnę lub każdy wiersz, który obejmuje pierwotny zakres.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getDataSourceFormula()
Zwraca zmienną DataSourceFormula
dla pierwszej komórki zakresu lub null
, jeśli komórka nie zawiera formuły źródła danych.
Zwróć
DataSourceFormula
– DataSourceFormula
komórki.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getDataSourceFormulas()
Zwraca DataSourceFormula
w komórkach zakresu.
Zwróć
DataSourceFormula[]
– tablica DataSourceFormula
s
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego 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, które krzyżują się z zakresem.
Zwróć
DataSourcePivotTable[]
– lista tabel przestawnych źródła danych.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getDataSourceTables()
Pobiera wszystkie tabele źródła danych, które nakładają się na zakres.
Zwróć
DataSourceTable[]
– lista tabel źródeł danych.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getDataSourceUrl()
Zwraca URL danych z tego zakresu, których można używać do tworzenia wykresów i zapytań.
Kod.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(); }
wykres kołowy.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>
Zwróć
String
– adres URL z tego zakresu jako źródło danych, które można przekazać do innych interfejsów API, np. wykresów.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getDataTable()
getDataTable(firstRowIsHeader)
Zwraca dane z tego zakresu jako tabelę 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 traktować pierwszy wiersz jako nagłówek. |
Zwróć
DataTable
– dane jako tabela.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getDataValidation()
Zwraca regułę weryfikacji danych dla lewej górnej komórki zakresu. Jeśli w komórce nie ustawiono weryfikacji danych, ta metoda zwraca wartość 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.') }
Zwróć
DataValidation
– reguła weryfikacji danych dla lewej górnej komórki zakresu.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getDataValidations()
Zwraca reguły weryfikacji danych dla wszystkich komórek w zakresie. Jeśli weryfikacja danych nie została ustawiona w danej komórce, ta metoda zwraca wartość null
dla 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);
Zwróć
DataValidation[][]
– dwuwymiarowa tablica reguł weryfikacji danych powiązanych z komórkami w zakresie.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getDeveloperMetadata()
Pobierz metadane dewelopera powiązane z tym zakresem.
Zwróć
DeveloperMetadata[]
– metadane dewelopera powiązane z tym zakresem.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego 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 format formatowania daty, godziny i waluty, w tym formaty automatycznie stosowane przez ustawienie języka arkusza kalkulacyjnego. Puste komórki zwracają pusty ciąg znaków.
Zwróć
String
– wartość wyświetlana w tej komórce.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getDisplayValues()
Zwraca prostokątną siatkę wartości dla tego zakresu.
Zwraca dwuwymiarową tablicę wyświetlonych wartości, indeksowanych według wiersza, a następnie po kolumnie. Wartości to String
obiektów. Wyświetlana wartość uwzględnia datę, godzinę i formatowanie waluty, w tym formaty stosowane automatycznie przez ustawienie języka arkusza kalkulacyjnego. Puste komórki są reprezentowane przez pusty ciąg w tablicy. Pamiętaj, że chociaż indeks zakresu zaczyna 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]);
Zwróć
String[][]
– dwuwymiarowa tablica wartości.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego 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 w arkuszu nie ma filtra.
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();
Zwróć
Filter
– filtr.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego 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());
Zwróć
Color
– kolor czcionki w lewym górnym rogu zakresu,
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getFontColorObjects()
Zwraca kolory czcionki komórek z zakresu.
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()); } }
Zwróć
Color[][]
– dwuwymiarowa tablica kolorów czcionki powiązana z komórkami w zakresie.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getFontFamilies()
Zwraca rodziny czcionek w zakresach.
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]); } }
Zwróć
String[][]
– dwuwymiarowa tablica rodzin czcionek powiązanych z komórkami w zakresie.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getFontFamily()
Zwraca rodzinę czcionek 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());
Zwróć
String
– rodzina czcionek w komórce.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego 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());
Zwróć
String
– linia czcionki,
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getFontLines()
Pobiera styl linii komórek z zakresu ('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]); } }
Zwróć
String[][]
– dwuwymiarowa tablica linii czcionek powiązanych z komórkami w zakresie,
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getFontSize()
Zwraca rozmiar czcionki w rozmiarze punktu widocznym 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());
Zwróć
Integer
– rozmiar czcionki w punktach,
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego 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]); } }
Zwróć
Integer[][]
– dwuwymiarowa tablica rozmiarów tekstu powiązana z komórkami w zakresie,
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego 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 zakresu.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var range = sheet.getRange("B2:D4"); Logger.log(range.getFontStyle());
Zwróć
String
– styl czcionki w tekście w komórce,
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getFontStyles()
Zwraca style czcionek w zakresach komórek.
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]); } }
Zwróć
String[][]
– dwuwymiarowa tablica stylów tekstu powiązana z komórkami w zakresie,
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getFontWeight()
Zwraca grubość czcionki (normalną/pogrubioną) 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());
Zwróć
String
– grubość czcionki tekstu w komórce.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getFontWeights()
Zwraca wagę czcionki 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]); } }
Zwróć
String[][]
– dwuwymiarowa tablica czcionek w tekście powiązanym z komórkami w zakresie,
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getFormula()
Zwraca formułę (notację A1) do 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());
Zwróć
String
– formuła dla komórki,
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getFormulaR1C1()
Zwraca formułę (notację R1C1) dla danej komórki lub null
, jeśli nie istnieje.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var range = sheet.getRange("B5"); var formula = range.getFormulaR1C1(); Logger.log(formula);
Zwróć
String
– formuła w notacji R1C1,
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getFormulas()
Zwraca formuły (notacja A1) do komórek z zakresu. Wpisy w tablicy 2D to puste ciągi tekstowe dla 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]); } }
Zwróć
String[][]
– dwuwymiarowa tablica formuł w formacie ciągu znaków.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getFormulasR1C1()
Zwraca formuły (notację R1C1) do komórek w zakresie. Wpisy w tablicy 2D to null
dla 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]); } }
Zwróć
String[][]
– dwuwymiarowa tablica formuł w notacji R1C1,
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego 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 całkowita.
// 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());
Zwróć
Integer
– identyfikator siatki arkusza nadrzędnego;
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego 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());
Zwróć
Integer
– wysokość zakresu,
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getHorizontalAlignment()
Zwraca wyrównanie w pionie (do lewej, do prawej lub do prawej) 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.getHorizontalAlignment());
Zwróć
String
– wyrównanie w tekście w komórce.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getHorizontalAlignments()
Zwraca poziome komórki zakresu.
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]); } }
Zwróć
String[][]
– dwuwymiarowa tablica poziomego wyrównania tekstu powiązanego z komórkami w zakresie;
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getLastColumn()
Zwraca pozycję kolumny końcowej.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var range = sheet.getRange("B2:D4"); // Logs "4.0" Logger.log(range.getLastColumn());
Zwróć
Integer
– końcowe miejsce kolumny w arkuszu kalkulacyjnym,
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego 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());
Zwróć
Integer
– pozycja wiersza zakresu w arkuszu kalkulacyjnym.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego 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 albo są w pełnym zakresie, albo zawierają 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()); }
Zwróć
Range[]
– tablica Range
obiektów reprezentujących scalone komórki, które pokrywają się z zakresem.
getNextDataCell(direction)
Zaczynając od komórki w pierwszej kolumnie i wierszu zakresu, zwracana jest kolejna komórka w określonym kierunku, która jest krawędzią przyległego zakresu komórek z danymi w ich obrębie lub komórka na krawędzi arkusza kalkulacyjnego w tym kierunku. Jest to równoznaczne z wpisaniem
Ctrl+[arrow key]
w edytorze.
// 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 można znaleźć następną komórkę brzegu regionu danych. |
Zwróć
Range
– komórka brzegowa regionu danych lub komórka na krawędzi arkusza kalkulacyjnego.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getNote()
Zwraca notatkę powiązaną z danym zakresem.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var range = sheet.getRange("B2:D4"); Logger.log(range.getNote());
Zwróć
String
– notatka powiązana z daną komórką.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego 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]); } }
Zwróć
String[][]
– dwuwymiarowa tablica notatek powiązanych z komórkami w zakresie,
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego 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());
Zwróć
Integer
– liczba kolumn w tym zakresie.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getNumRows()
Zwraca liczbę wierszy w tym zakresie.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var range = sheet.getRange("B2:D5"); Logger.log(range.getNumRows());
Zwróć
Integer
– liczba wierszy w tym zakresie.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getNumberFormat()
Uzyskaj format liczb lub daty w lewym górnym rogu danego zakresu. Zwrócone wzorce formatów zostały opisane w dokumentacji interfejsu API Arkuszy.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var cell = sheet.getRange("C4"); Logger.log(cell.getNumberFormat());
Zwróć
String
– format liczbowy lewej górnej komórki zakresu.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getNumberFormats()
Zwraca formaty liczb lub dat dla komórek w zakresie. Zwrócone wzorce formatów opisano w dokumentacji API Arkuszy.
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]); } }
Zwróć
String[][]
– dwuwymiarowa tablica formatów liczbowych.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getRichTextValue()
Zwraca wartość sformatowanego tekstu w lewym górnym rogu zakresu lub null
, jeśli wartość komórki nie jest tekstem.
// Get the Rich Text value of cell D4. var sheet = SpreadsheetApp.getActiveSheet(); var range = sheet.getRange("D4:F6"); var richText = range.getRichTextValue(); Logger.log(richText);
Zwróć
RichTextValue
– wartość tekstowa w lewym górnym rogu zakresu lub null
, jeśli wartość komórki nie jest tekstem.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getRichTextValues()
Zwraca wartości tekstu sformatowanego dla komórek w zakresie.
// Get 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++) { Logger.log(values[i][j]); } }
Zwróć
RichTextValue[][]
– dwuwymiarowa tablica wartości tekstu sformatowanego.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getRow()
Zwraca pozycję wiersza dla tego zakresu. Identyczna z metodą getRowIndex().
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var range = sheet.getRange("B2"); Logger.log(range.getRow());
Zwróć
Integer
– pozycja wiersza zakresu.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getRowIndex()
Zwraca pozycję wiersza dla tego zakresu. Identyczna z metodą getRow().
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var range = sheet.getRange("B2"); Logger.log(range.getRowIndex());
Zwróć
Integer
– pozycja wiersza zakresu.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego 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 ten zakres.
Zwróć
Sheet
– arkusz, do którego należy ten zakres.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getTextDirection()
Zwraca kierunek tekstu w lewym górnym rogu zakresu. Zwraca wartość null
, jeśli kierunek tekstu w komórce jest określany na podstawie automatycznego wykrywania.
// Get the text direction of cell B1. var sheet = SpreadsheetApp.getActiveSheet(); var range = sheet.getRange("B1:D4"); Logger.log(range.getTextDirection());
Zwróć
TextDirection
– kierunek tekstowy w lewym górnym rogu zakresu.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getTextDirections()
Zwraca wskazówki tekstowe dotyczące komórek w zakresie. Wpis w tablicy 2D to null
dla komórek korzystających z automatycznego wykrywania.
// 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]); } }
Zwróć
TextDirection[][]
– dwuwymiarowa tablica wskazówek tekstowych.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getTextRotation()
Zwraca ustawienia obrotu 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());
Zwróć
TextRotation
– ustawienia obrotu tekstu.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getTextRotations()
Zwraca ustawienia obrotu 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); } }
Zwróć
TextRotation[][]
– dwuwymiarowa tablica rotacji tekstu powiązana z komórkimi w zakresie;
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getTextStyle()
Zwraca styl tekstu dla lewego górnego rogu 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);
Zwróć
TextStyle
– styl tekstu w lewym górnym rogu zakresu,
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getTextStyles()
Zwraca style tekstu w komórkach 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]); } }
Zwróć
TextStyle[][]
– dwuwymiarowa tablica stylów tekstu.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego 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. Może mieć typ Number
, Boolean
, Date
lub String
w zależności od wartości komórki. Puste komórki zwracają pusty ciąg znaków.
Zwróć
Object
– wartość w tej komórce.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getValues()
Zwraca prostokątną siatkę wartości dla tego zakresu.
Zwraca dwuwymiarową tablicę wartości, indeksowaną według wiersza, a następnie według kolumny. Wartości mogą mieć typ Number
, Boolean
, Date
lub String
w zależności od wartości komórki. Puste komórki są reprezentowane przez pusty ciąg w tablicy. Pamiętaj, że chociaż 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]);W aplikacjach internetowych wartość
Date
nie jest parametrem prawnym. getValues()
nie zwraca danych do aplikacji internetowej, jeśli zakres zawiera komórkę z wartością Date
. Zamiast tego przekonwertuj wszystkie pobrane wartości z arkusza na obsługiwany element podstawowy JavaScript, np. Number
, Boolean
lub String
.Zwróć
Object[][]
– dwuwymiarowa tablica wartości.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getVerticalAlignment()
Zwraca wyrównanie w pionie (górne/środkowe/dolne) 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.getVerticalAlignment());
Zwróć
String
– wyrównanie tekstu w komórce w pionie.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getVerticalAlignments()
Zwraca wyrównanie komórek w zakresie w pionie.
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]); } }
Zwróć
String[][]
– dwuwymiarowa tablica pionowego wyrównania tekstu powiązanego z komórkami w zakresie.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getWidth()
Zwraca szerokość zakresu w kolumnach.
Zwróć
Integer
– liczba kolumn w zakresie.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getWrap()
Zwraca, czy tekst wewnątrz komórki się zawija. Aby uzyskać bardziej szczegółową strategię pakowania, użyj zasady getWrapStrategy()
.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var range = sheet.getRange("B2:D4"); Logger.log(range.getWrap());
Zwróć
Boolean
– określa, czy tekst w tej komórce ma być zawijany czy nie.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getWrapStrategies()
Zwraca strategie zawijania tekstu do 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]); } }
Zwróć
WrapStrategy[][]
– dwuwymiarowa tablica strategii zawijania tekstu.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getWrapStrategy()
Zwraca strategię zawijania tekstu do 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());
Zwróć
WrapStrategy
– strategia zawijania tekstu od lewej górnej komórki zakresu,
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getWraps()
Zwraca, czy tekst zawijany jest w komórkach. Aby uzyskać bardziej szczegółową strategię pakowania, użyj zasady 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); } } }
Zwróć
Boolean[][]
– dwuwymiarowa tablica pionowego wyrównania tekstu powiązanego z komórkami w zakresie.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego 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 formatowanie znajdujące się w komórkach, które wcześniej zajmowały ten zakres. Istniejące dane w arkuszu wzdłuż podanego wymiaru zostaną odsunięte 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, za pomocą którego można przenieść istniejące dane. |
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego 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, skonfigurowane za pomocą zasady true
jako zaznaczone i false
do odznaczenia. 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();
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insertCheckboxes(checkedValue)
Wstawia pola wyboru w każdej komórce zakresu, Skonfigurowane z użyciem niestandardowej wartości zaznaczonej i pustego ciągu niezaznaczonego. Ustawia 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 | Sprawdzana wartość sprawdzania poprawności danych pola wyboru. |
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego 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 wraz z wartościami niestandardowymi dla stanów zaznaczenia i odznaczonych. Ustawia wartość każdej komórki w zakresie na niestandardową odznaczoną 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 | Sprawdzana wartość sprawdzania poprawności danych pola wyboru. |
uncheckedValue | Object | Niezaznaczona wartość do weryfikacji danych pola wyboru. |
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego 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());
Zwróć
Boolean
– true
, jeśli zakres jest pusty, a false
w innym przypadku.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
isChecked()
Zwraca stan pola wyboru „'zaznaczone'”. Zwraca wartość null
, gdy niektóre komórki są zaznaczone, a inne nie są zaznaczone, lub niektóre komórki nie mają weryfikacji danych wyboru.
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();
Zwróć
Boolean
– true
, jeśli zaznaczone są wszystkie komórki w zakresie, false
, jeśli wszystkie komórki w zakresie są niezaznaczone, lub null
, jeśli któraś z komórek nie jest zaznaczona lub nie ma weryfikacji danych wyboru pola wyboru.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego 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 zakresów A1:B10
lub B:B
, które są powiązane z kolumnami na końcu zakresu, metoda ta zwróci wartość true
. W przypadku zakresów 3:7
lub A1:5
, które są powiązane tylko z określonymi wierszami na końcu zakresu, metoda ta zwróci false
.
Zwróć
Boolean
– true
, jeśli koniec zakresu jest powiązany z określoną kolumną; false
w innym przypadku.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego 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 zakresów A1:B10
lub 3:7
, które są powiązane z wierszami na końcu zakresu, metoda ta zwróci wartość true
. W przypadku zakresów B:B
lub A1:C
, które są powiązane tylko z określonymi kolumnami na końcu zakresu, metoda ta zwróci false
.
Zwróć
Boolean
– true
, jeśli koniec zakresu jest powiązany z określonym wierszem; false
w innym przypadku.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego 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();
Zwróć
Boolean
– true
, jeśli zakres pokrywa się z scalonymi komórkami, w przeciwnym razie zwraca wartość false
.
isStartColumnBounded()
Określa, czy początek zakresu jest powiązany z konkretną kolumną. Na przykład w przypadku zakresów A1:B10
lub B:B
, które są powiązane z kolumnami na początku zakresu, metoda ta zwróci wartość true
, a w przypadku zakresu 3:7
– tylko do wiersza na początku zakresu, metoda zwróci wartość false
.
Zwróć
Boolean
– true
, jeśli początek zakresu jest powiązany z określoną kolumną; false
w innym przypadku.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego 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 zakresów A1:B10
lub 3:7
, które są powiązane z wierszami na początku zakresu, metoda ta zwróci wartość true
, a w przypadku zakresu B:B
– która jest powiązana tylko z konkretną kolumną na początku zakresu, metoda zwróci wartość false
.
Zwróć
Boolean
– true
, jeśli początek zakresu jest powiązany z określonym wierszem; false
w innym przypadku.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego 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();
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
mergeAcross()
Scal komórki z zakresu w kolumnach tego zakresu.
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();
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego 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();
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
moveTo(target)
Wytnij i wklej (format 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 skopiowania tego zakresu. Działa tylko pozycja w lewym górnym rogu. |
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego 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 jest oddzielony od tego zakresu o określoną liczbę wierszy i kolumn (która może być ujemna). Nowy zakres ma taki sam rozmiar jak pierwotny zakres.
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 lewego górnego rogu zakresu; wartości ujemne oznaczają wiersze w górnym lewym rogu zakresu. |
columnOffset | Integer | Liczba kolumn bezpośrednio z lewej górnej komórki zakresu; wartości ujemne oznaczają kolumny po lewej stronie zakresu. |
Zwróć
Range
– ten zakres do łańcucha.
offset(rowOffset, columnOffset, numRows)
Zwraca nowy zakres odnoszący się do bieżącego zakresu, którego lewy górny punkt jest odsunięty od bieżącego zakresu o podane wiersze i kolumny oraz o danej 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 lewego górnego rogu zakresu; wartości ujemne oznaczają wiersze w górnym lewym rogu zakresu. |
columnOffset | Integer | Liczba kolumn bezpośrednio z lewej górnej komórki zakresu; wartości ujemne oznaczają kolumny po lewej stronie zakresu. |
numRows | Integer | Wysokość w wierszach nowego zakresu. |
Zwróć
Range
– ten zakres do łańcucha.
offset(rowOffset, columnOffset, numRows, numColumns)
Zwraca nowy zakres odnoszący się do bieżącego zakresu, którego lewy górny punkt jest odsunięty od bieżącego zakresu o podane wiersze i kolumny oraz o danej wysokości i szerokości w komórkach.
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 lewego górnego rogu zakresu; wartości ujemne oznaczają wiersze w górnym lewym rogu zakresu. |
columnOffset | Integer | Liczba kolumn bezpośrednio z lewej górnej komórki zakresu; wartości ujemne oznaczają kolumny po lewej stronie zakresu. |
numRows | Integer | Wysokość w wierszach nowego zakresu. |
numColumns | Integer | Szerokość w kolumnach nowego zakresu. |
Zwróć
Range
– ten zakres do łańcucha.
protect()
Tworzy obiekt, który może chronić zakres przed edytowaniem (oprócz użytkowników, którzy mają odpowiednie uprawnienia). Dopóki skrypt nie zmieni listy edytorów danego zakresu (przez wywołanie Protection.removeEditor(emailAddress)
, Protection.removeEditor(user)
, Protection.removeEditors(emailAddresses)
, Protection.addEditor(emailAddress)
, Protection.addEditor(user)
, Protection.addEditors(emailAddresses)
lub ustawienie nowej wartości Protection.setDomainEdit(editable)
), uprawnienia są odbiciem samych arkusza kalkulacyjnego, co oznacza, że zakres nie jest chroniony. Jeśli zakres jest już chroniony, ta metoda utworzy nowy zakres chroniony, który pokrywa się z istniejącym zakresem. Jeśli komórka jest chroniona przy użyciu wielu zakresów chronionych, a żaden z nich nie może jej edytować, użytkownik nie może jej edytować.
// 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); }
Zwróć
Protection
– obiekt reprezentujący ustawienia zabezpieczeń;
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
randomize()
Kolejność losowa wierszy w danym zakresie.
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var range = sheet.getRange("A1:C7"); // Randomizes the range range.randomize();
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego 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 walidację danych każdej komórki i dodatkowo usuwa jej wartość, jeśli komórka zawiera wartość zaznaczoną lub odznaczoną.
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();
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
removeDuplicates()
Usuwa wiersze z tego zakresu zawierające wartości będące duplikatami wartości z dowolnego poprzedniego wiersza. Wiersze z identycznymi wartościami, które różnią się wielkością liter, formatowaniem lub formułami, są uznawane za duplikaty. Ta metoda usuwa też duplikaty wierszy ukrytych w widoku (np. z powodu filtra). 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();
Zwróć
Range
– wynikowy zakres po usunięciu duplikatów. Rozmiar zakresu jest zmniejszony o wiersz dla każdego usuniętego wiersza.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
removeDuplicates(columnsToCompare)
Usuwa z tego zakresu wiersze, które zawierają wartości z określonych kolumn będące duplikatami wartości z dowolnego poprzedniego wiersza. Wiersze z identycznymi wartościami, które różnią się wielkością liter, formatowaniem lub formułami, są uznawane za duplikaty. Ta metoda usuwa też duplikaty wierszy ukrytych w widoku (np. z powodu filtra). 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 służące do analizy duplikatów wartości. Jeśli nie podasz żadnych kolumn, przeanalizujemy wszystkie kolumny pod kątem duplikatów. |
Zwróć
Range
– wynikowy zakres po usunięciu duplikatów. Rozmiar zakresu jest zmniejszony o wiersz dla każdego usuniętego wiersza.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego 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' ). Wartość null resetuje kolor. |
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego 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 | Ustaw kolor tła. Wartość null zresetuje kolor tła. |
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego 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 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.setBackgroundObjects(colors);
Parametry
Nazwa | Typ | Opis |
---|---|---|
color | Color[][] | Dwuwymiarowa tablica kolorów, wartości null resetują kolor. |
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
setBackgroundRGB(red, green, blue)
Ustawia kolor tła na podstawie wartości RGB (liczby całkowitej 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 | Niebieska wartość w notacji RGB. |
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego 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 pasować do wymiarów tego zakresu). Kolory są zapisane 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 null resetują kolor. |
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego 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
(on), 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 dla obramowania, false – brak, null bez zmian. |
left | Boolean | true dla obramowania, false – brak, null bez zmian. |
bottom | Boolean | true dla obramowania, false – brak, null bez zmian. |
right | Boolean | true dla obramowania, false – brak, null bez zmian. |
vertical | Boolean | true – obramowanie wewnętrzne, false – brak, null – bez zmian. |
horizontal | Boolean | true – obramowanie wewnętrzne w poziomie, false – brak, null – bez zmian. |
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego 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)
Ustawia właściwość obramowania o kolorze lub stylu. Prawidłowe wartości to true
(on), false
(wyłączony) i null
(bez zmian). W przypadku koloru użyj koloru 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 dla obramowania, false – brak, null bez zmian. |
left | Boolean | true dla obramowania, false – brak, null bez zmian. |
bottom | Boolean | true dla obramowania, false – brak, null bez zmian. |
right | Boolean | true dla obramowania, false – brak, null bez zmian. |
vertical | Boolean | true – obramowanie wewnętrzne, false – brak, null – bez zmian. |
horizontal | Boolean | true – obramowanie wewnętrzne w poziomie, false – brak, null – bez zmian. |
color | String | Kolor w notacji CSS (np. '#ffffff' lub 'white' ), null jako kolor domyślny (czarny). |
style | BorderStyle | Styl obramowań, null – styl domyślny (ciągły). |
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
setDataValidation(rule)
Ustawia jedną regułę weryfikacji 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 weryfikacji danych do ustawienia lub null , aby usunąć weryfikację danych. |
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
setDataValidations(rules)
Ustawia reguły weryfikacji danych dla wszystkich komórek w zakresie. Ta metoda stosuje dwuwymiarowy walidator danych, indeksowany według wierszy, a potem kolumny. Wymiary tablicy muszą odpowiadać wymiarom 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ł weryfikacji danych, które mają zostać ustawione. Wartości null usuwają weryfikację danych. |
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego 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' ); wartość null resetuje kolor. |
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
setFontColorObject(color)
Ustawia kolor czcionki w danym zakresie.
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; wartość null resetuje kolor. |
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
setFontColorObjects(colors)
Ustawia prostokątną siatkę kolorów (musisz dopasować wymiary do 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 null resetują kolor czcionki. |
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
setFontColors(colors)
Ustawia prostokątną siatkę kolorów (musisz dopasować wymiary do tego zakresu). Kolory są zapisane 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.setFontColors(colors);
Parametry
Nazwa | Typ | Opis |
---|---|---|
colors | Object[][] | Dwuwymiarowa tablica kolorów w notacji CSS (np. '#ffffff' lub 'white' ). Wartości null resetują kolor. |
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego 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 odpowiadać rozmiarom z tego zakresu). Przykładami rodzin czcionek są "MRAID" lub &Hut".
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; wartości null zresetują rodzinę czcionek. |
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
setFontFamily(fontFamily)
Ustawia rodzinę czcionek, np. "MRAID" i Hhum".
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. |
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego 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 czcionki. |
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego 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 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 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 czcionki ('underline' , 'line-through' lub 'none' ). Wartości null resetują styl linii czcionki. |
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
setFontSize(size)
Ustawia rozmiar czcionki, w którym rozmiar ma być punktowy.
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 w punktach. |
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
setFontSizes(sizes)
Ustawia prostokątną siatkę rozmiarów czcionek (musi odpowiadać rozmiarom z tego zakresu). Rozmiary są podawane w punktach.
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. |
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
setFontStyle(fontStyle)
Ustaw styl czcionki dla podanego 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' ); wartość null resetuje styl czcionki. |
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego 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 z 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 czcionek ('italic' lub 'normal' ); wartości null resetują styl czcionki. |
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
setFontWeight(fontWeight)
Ustaw grubość czcionki dla podanego zakresu (normalna/pogrubiona).
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var cell = sheet.getRange("B2"); cell.setFontWeight("bold");
Parametry
Nazwa | Typ | Opis |
---|---|---|
fontWeight | String | Waga czcionki: 'bold' lub 'normal' ; wartość null resetuje grubość czcionki. |
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
setFontWeights(fontWeights)
Ustawia prostokątna siatka czcionek (musi pasować do wymiarów z tego zakresu). Przykładem czcionki może być "bold".
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 waga grubości czcionki ('bold' lub 'normal' ). Grubość czcionki resetuje się w null . |
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego 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ć 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 znaków reprezentujący formułę, którą chcesz ustawić w komórce. |
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego 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 być w notacji 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. |
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
setFormulas(formulas)
Ustawia prostokątny siatkę formuł (musi pasować do wymiarów tego zakresu). Podane formuły muszą być w notacji A1. Ta metoda stosuje dwuwymiarową tablicę formuł, indeksowaną 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[][] | Dwuwymiarowy zestaw ciągów tekstowych z formułami. |
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
setFormulasR1C1(formulas)
Ustawia prostokątny siatkę formuł (musi pasować do wymiarów tego zakresu). Podane formuły muszą 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. |
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego 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) dla danego zakresu (w lewo, do środka lub w prawo).
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' ; wartość null resetuje wyrównanie. |
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
setHorizontalAlignments(alignments)
Ustawia prostokątną siatkę wyrównania 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. |
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
Zobacz też
setNote(note)
Ustawia daną notatkę na określoną wartość.
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 dla zakresu. Wartość null usuwa notatkę. |
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
setNotes(notes)
Ustawia prostokątną siatkę notatek (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 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 usuwają notatkę. |
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego 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 na dany ciąg. Akceptowane wzorce formatów opisano w dokumentacji interfejsu API Arkuszy.
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 liczb. |
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
setNumberFormats(numberFormats)
Ustawia prostokątną siatkę formatów liczb lub dat (musi pasować do wymiarów tego zakresu). Wartości to ciągi tekstowe w formacie zgodnym z dokumentacją interfejsu API Arkuszy.
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[][] | 2-wymiarowa tablica formatów liczbowych |
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
setRichTextValue(value)
Ustawia wartość RTF 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ść tekstowa tekstu. |
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego 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 tekstu sformatowanego.
// 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[][] | Wymagane wartości tekstu sformatowanego. |
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
setShowHyperlink(showHyperlink)
Określa, czy zakres ma wyświetlać hiperlinki.
Parametry
Nazwa | Typ | Opis |
---|---|---|
showHyperlink | Boolean | Określa, czy hiperlink ma być wyświetlany. |
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
setTextDirection(direction)
Ustawia kierunek tekstowy dla komórek w zakresie. Jeśli wyznaczony kierunek to null
, zostanie on wyznaczony, a następnie ustawiony.
// 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 | Oczekiwany kierunek tekstu. Jeśli null jest określony, przed ustawieniem. |
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
setTextDirections(directions)
Ustawia prostokątny siatkę tekstu. Jeśli wyznaczony kierunek to null
, kierunek jest ustawiany, a następnie 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[][] | Żądane wskazówki tekstowe. Jeśli określony kierunek to null , jest on ustalany przed ustawieniem. |
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
setTextRotation(degrees)
Ustawia ustawienia obrotu tekstu dla komórek w zakresie. Dane wejściowe zależą od kąta między standardową orientacją tekstową a żądaną orientacjią. Wartość wejściowa 0 oznacza, że tekst jest ustawiony na standardową orientację.
W przypadku tekstu tekstowego od lewej do prawej kąty dodatnie są skierowane w lewo, a od prawej do lewej.
// 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 standardową a żądaną orientacją. W przypadku tekstu od lewej do prawej dodatnie kąty są ustawione w lewo. |
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
setTextRotation(rotation)
Ustawia ustawienia obrotu 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 | Ustawienia rotacji tekstu. |
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
setTextRotations(rotations)
Ustawia prostokątny obrót 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[][] | Ustawienia rotacji tekstu. |
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
setTextStyle(style)
Ustawia styl tekstu w zakresach komórek.
// 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 | Wymagany styl tekstu. |
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego 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[][] | Wybrane style tekstu. |
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
setValue(value)
Ustawia wartość zakresu. Wartość może być liczbą, ciągiem znaków, wartością logiczną lub datą. Jeśli zaczyna się od '='
, jest interpretowana 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. |
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego 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 odpowiadać rozmiarom w tym zakresie).
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. |
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego 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) dla 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' ; wartość null resetuje wyrównanie. |
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
setVerticalAlignments(alignments)
Ustawia prostokątną siatkę wyrównania w pionie (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 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. |
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego 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ć ułożony. Jeśli tekst jest ułożony pionowo, stopień obrotu tekstu jest ignorowany.
// 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ć ułożony, czy nie. |
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
setWrap(isWrapEnabled)
Ustaw zawinięcie komórki w danym zakresie.
Komórki z włączonym zawijaniem (domyślnie) wyświetlają pełną treść. Komórki z wyłączonym zawijaniem wyświetlają się w jak największej liczbie komórek bez zmiany rozmiaru czy wyświetlania w wielu 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 zawijać tekst, czy nie. |
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego 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[][] | Żądane strategie dodawania. |
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
setWrapStrategy(strategy)
Ustawia strategię zawijania tekstu w komórkach zakresu.
// 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 | Żądana strategia dodawania kodów. |
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego 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 mieć takie wymiary). Komórki z włączoną opcją domyślnego opakowania (wyświetlane w trybie domyślnym) wyświetlają pełną treść. Komórki z wyłączonym zawijaniem wyświetlają się w jak największej liczbie komórek bez zmiany rozmiaru.
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 określających, czy zawijać tekst w komórce, czy nie. |
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego 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 zakresu o określoną kwotę.
Efektem jest tworzenie, modyfikowanie i usuwanie grup, które się nakładają na zakres. W przypadku delta pozytywnych grupy są tworzone lub modyfikowane, a grupy ujemne są degradowane lub modyfikowane.
Nie ma to wpływu na głębokość grupy poniżej zera ani powyżej 8.
Jeśli column group control position
to BEFORE
, podczas próby przesunięcia głębi pierwszego wiersza powoduje błąd.
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 którą należy zmienić głębokość grupy kolumn w tym zakresie. |
Zwróć
Range
– ten zakres do łańcucha.
Narzuty
Error
– gdy próbujesz zmienić głębokość pierwszej kolumny, gdy pozycja kontrolna to GroupControlTogglePosition.BEFORE
.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
shiftRowGroupDepth(delta)
Zmienia głębokość grupowania zakresu o określoną kwotę.
Efektem jest tworzenie, modyfikowanie i usuwanie grup, które się nakładają na zakres. W przypadku delta pozytywnych grupy są tworzone lub modyfikowane, a grupy ujemne są degradowane lub modyfikowane.
Nie ma to wpływu na głębokość grupy poniżej zera ani powyżej 8.
Jeśli row group control position
to BEFORE
, podczas próby przesunięcia głębi pierwszego wiersza powoduje błąd.
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 | Ilość, o którą należy zmienić głębokość grupy wierszy w tym zakresie. |
Zwróć
Range
– ten zakres do łańcucha.
Narzuty
Error
– gdy próbujesz przesunąć głębokość pierwszego wiersza, gdy pozycja kontrolna to GroupControlTogglePosition.BEFORE
;
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
sort(sortSpecObj)
Posortuje komórki w wybranym zakresie według podanej 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 sortowania. |
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
splitTextToColumns()
Dzieli kolumnę tekstu na kilka kolumn na podstawie wykrytego automatycznie 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 przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
splitTextToColumns(delimiter)
Dzieli kolumnę tekstu na kilka kolumn z użyciem 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, który chcesz podzielić |
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
splitTextToColumns(delimiter)
Dzieli kolumnę tekstu na kilka kolumn na podstawie określonego 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 | Gotowe ustawienia separatora. |
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
trimWhitespace()
Przycina spacje do wszystkich komórek w tym zakresie (np. spacje, karty lub nowe wiersze). Usuwa wszystkie odstępy z początku i końca każdej komórki oraz zmniejsza ciąg znaków następujących po pozostałych znakach odstępu.
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)']
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
uncheck()
Zmienia stan pól wyboru na „Niezaznaczone”. Ignoruje komórki z zakresu, który obecnie nie zawiera żadnej zaznaczonej lub nieskonfigurowanej wartości.
// 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();
Zwróć
Range
– ten zakres do łańcucha.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets