Konstruktor 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ły Element do tego Range. |
add | Range | Dodaje częściowy element Text do tego elementu Range. |
add | Range | Dodaje do tego elementu Range 2 całe elementy i wszystkie elementy między nimi. |
add | Range | Dodaje do elementu Range 2 częściowe elementy Text i wszystkie elementy między nimi. |
add | Range | Dodaje zawartość innego elementu Range do tego elementu Range. |
build() | Range | Tworzy obiekt Range na podstawie ustawień zastosowanych w przypadku narzędzia do tworzenia. |
get | Range | Pobiera wszystkie elementy w tym obiekcie Range, w tym wszystkie częściowe elementy Text (np. w przypadku zaznaczenia, które obejmuje tylko część elementu Text). |
Szczegółowa dokumentacja
addElement(element)
Dodaje cały Element do tego RangeBuilder.
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
element | Element | element do dodania, |
Powrót
RangeBuilder – ten konstruktor do łączenia
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji z użyciem co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
addElement(textElement, startOffset, endOffsetInclusive)
Dodaje częściowy element Text do tego elementu RangeBuilder.
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
text | Text | element tekstowy, który ma zostać częściowo dodany; |
start | Integer | liczba znaków przed pierwszym znakiem, który ma zostać uwzględniony (czyli indeks pierwszego znaku w zakresie); |
end | Integer | liczba znaków przed ostatnim znakiem, który ma zostać uwzględniony (czyli indeks ostatniego znaku w zakresie); |
Powrót
RangeBuilder – ten konstruktor do łączenia
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji z użyciem co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
addElementsBetween(startElement, endElementInclusive)
Dodaje do tego elementu RangeBuilder 2 całe elementy i wszystkie elementy między nimi.
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
start | Element | pierwszy element do dodania, |
end | Element | ostatni dodany element. |
Powrót
RangeBuilder – ten konstruktor do łączenia
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji z użyciem co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
addElementsBetween(startTextElement, startOffset, endTextElementInclusive, endOffsetInclusive)
Dodaje do elementu RangeBuilder 2 częściowe elementy Text i 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 start, które mają zostać uwzględnione (czyli indeks pierwszego znaku w zakresie); |
end | Text | ostatni element tekstowy, który został częściowo dodany. |
end | Integer | liczba znaków przed ostatnim znakiem argumentu end, które mają zostać uwzględnione (czyli indeks ostatniego znaku w zakresie). |
Powrót
RangeBuilder – ten konstruktor do łączenia
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji z użyciem co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
addRange(range)
Dodaje zawartość innego elementu Range do tego elementu RangeBuilder.
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
range | Range | zakres, którego elementy mają zostać dodane; |
Powrót
RangeBuilder – ten konstruktor do łączenia
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji z użyciem co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
build()
Tworzy obiekt Range na podstawie ustawień zastosowanych w przypadku narzędzia do tworzenia.
Powrót
Range – nowo utworzony zakres;
getRangeElements()
Pobiera wszystkie elementy w tym obiekcie Range, w tym wszystkie częściowe elementy Text (np. w przypadku zaznaczenia, które obejmuje tylko część elementu Text). Aby sprawdzić, czy element Text jest tylko częściowo uwzględniony w zakresie, zobacz RangeElement.isPartial().
Powrót
RangeElement[] – tablica elementów w kolejności, w jakiej występują w dokumencie.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji z użyciem co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents