Builder służący do tworzenia obiektów Range
z elementów dokumentu.
// Change the user's selection to a range that includes every table in the // active tab. const doc = DocumentApp.getActiveDocument(); const documentTab = doc.getActiveTab().asDocumentTab(); const rangeBuilder = documentTab.newRange(); const tables = documentTab.getBody().getTables(); for (let i = 0; i < tables.length; i++) { rangeBuilder.addElement(tables[i]); } doc.setSelection(rangeBuilder.build());
Metody
Metoda | Zwracany typ | Krótki opis |
---|---|---|
add | Range | Dodaje całą listę Element do tej listy Range . |
add | Range | Dodaje do tego Range częściowy element Text . |
add | Range | Dodaje do tego Range 2 całe elementy i wszystkie elementy między nimi. |
add | Range | Do elementu Range dodaje 2 częściowe elementy Text oraz wszystkie elementy między nimi. |
add | Range | Dodaje zawartość innej Range do tej Range . |
build() | Range | Tworzy Range na podstawie ustawień zastosowanych w kreatorze. |
get | Range | Pobiera wszystkie elementy tego elementu Range , w tym elementy częściowe Text (np. w przypadku zaznaczenia obejmującego tylko część elementu Text ). |
Szczegółowa dokumentacja
add Element(element)
Dodaje całą listę Element
do tej listy Range
.
Parametry
Nazwa | Typ | Opis |
---|---|---|
element | Element | element do dodania; |
Powrót
Range
– ten kreator do łańcuchowania
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
add Element(textElement, startOffset, endOffsetInclusive)
Dodaje do tego Range
częściowy element Text
.
Parametry
Nazwa | Typ | Opis |
---|---|---|
text | Text | element tekstowy, który ma zostać częściowo dodany; |
start | Integer | liczba znaków przed pierwszym uwzględnianym znakiem (czyli indeks pierwszego znaku w zakresie); |
end | Integer | liczba znaków przed ostatnim uwzględnianym znakiem (czyli indeks ostatniego znaku w zakresie); |
Powrót
Range
– ten kreator do łańcuchowania
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
add Elements Between(startElement, endElementInclusive)
Dodaje do tego Range
2 całe elementy i wszystkie elementy między nimi.
Parametry
Nazwa | Typ | Opis |
---|---|---|
start | Element | pierwszy element do dodania. |
end | Element | ostatni element do dodania. |
Powrót
Range
– ten kreator do łańcuchowania
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
add Elements Between(startTextElement, startOffset, endTextElementInclusive, endOffsetInclusive)
Do elementu Range
dodaje 2 częściowe elementy Text
oraz wszystkie elementy między nimi.
Parametry
Nazwa | Typ | Opis |
---|---|---|
start | Text | pierwszy element tekstowy, który ma zostać częściowo dodany; |
start | Integer | liczba znaków przed pierwszym znakiem ciągu start , które mają być uwzględnione (czyli indeks pierwszego znaku w zakresie); |
end | Text | ostatni element tekstowy, który ma zostać częściowo dodany. |
end | Integer | liczba znaków przed ostatnim znakiem ciągu end , który ma zostać uwzględniony (czyli indeks ostatniego znaku w zakresie); |
Powrót
Range
– ten kreator do łańcuchowania
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
add Range(range)
Dodaje zawartość innej Range
do tej Range
.
Parametry
Nazwa | Typ | Opis |
---|---|---|
range | Range | zakres, którego elementy mają zostać dodane |
Powrót
Range
– ten kreator do łańcuchowania
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
build()
get Range Elements()
Pobiera wszystkie elementy tego elementu Range
, w tym elementy częściowe Text
(np. w przypadku zaznaczenia obejmującego tylko część elementu Text
). Aby sprawdzić, czy element Text
jest tylko częściowo uwzględniony w zakresie, zapoznaj się z artykułem Range
.
Powrót
Range
– tablica elementów w kolejności, w jakiej występują w dokumencie
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents