Ein Builder zum Erstellen von Range-Objekten aus Dokumentelementen.
// 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());
Methoden
| Methode | Rückgabetyp | Kurzbeschreibung |
|---|---|---|
add | Range | Fügt diesem Range ein ganzes Element hinzu. |
add | Range | Fügt diesem Range ein partielles Text-Element hinzu. |
add | Range | Fügt dieser Range zwei vollständige Elemente und alle Elemente dazwischen hinzu. |
add | Range | Fügt dem Range zwei partielle Text-Elemente und alle Elemente dazwischen hinzu. |
add | Range | Fügt dieser Range die Inhalte einer anderen Range hinzu. |
build() | Range | Erstellt ein Range aus den auf den Builder angewendeten Einstellungen. |
get | Range | Ruft alle Elemente in diesem Range ab, einschließlich aller partiellen Text-Elemente (z. B. bei einer Auswahl, die nur einen Teil eines Text-Elements umfasst). |
Detaillierte Dokumentation
addElement(element)
Fügt diesem RangeBuilder ein ganzes Element hinzu.
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
element | Element | Das hinzuzufügende Element |
Rückflug
RangeBuilder – dieser Builder zur Verkettung
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
addElement(textElement, startOffset, endOffsetInclusive)
Fügt diesem RangeBuilder ein partielles Text-Element hinzu.
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
text | Text | Das Textelement, das teilweise hinzugefügt werden soll |
start | Integer | Die Anzahl der Zeichen vor dem ersten einzuschließenden Zeichen (d. h. der Index des ersten Zeichens im Bereich) |
end | Integer | Die Anzahl der Zeichen vor dem letzten Zeichen, das berücksichtigt werden soll, d. h. der Index des letzten Zeichens im Bereich. |
Rückflug
RangeBuilder – dieser Builder zur Verkettung
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
addElementsBetween(startElement, endElementInclusive)
Fügt dieser RangeBuilder zwei vollständige Elemente und alle Elemente dazwischen hinzu.
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
start | Element | Das erste Element, das hinzugefügt werden soll |
end | Element | das zuletzt hinzugefügte Element |
Rückflug
RangeBuilder – dieser Builder zur Verkettung
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
addElementsBetween(startTextElement, startOffset, endTextElementInclusive, endOffsetInclusive)
Fügt dem RangeBuilder zwei partielle Text-Elemente und alle Elemente dazwischen hinzu.
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
start | Text | Das erste Textelement, das teilweise hinzugefügt werden soll |
start | Integer | Die Anzahl der Zeichen vor dem ersten Zeichen von start, die eingeschlossen werden sollen (d. h. der Index des ersten Zeichens im Bereich) |
end | Text | das letzte Textelement, das teilweise hinzugefügt wurde |
end | Integer | Die Anzahl der Zeichen vor dem letzten Zeichen von end, die berücksichtigt werden sollen (d. h. der Index des letzten Zeichens im Bereich) |
Rückflug
RangeBuilder – dieser Builder zur Verkettung
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
addRange(range)
Fügt dieser RangeBuilder die Inhalte einer anderen Range hinzu.
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
range | Range | Der Bereich, dessen Elemente addiert werden sollen |
Rückflug
RangeBuilder – dieser Builder zur Verkettung
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
build()
Erstellt ein Range aus den auf den Builder angewendeten Einstellungen.
Rückflug
Range – der neu erstellte Bereich
getRangeElements()
Ruft alle Elemente in diesem Range ab, einschließlich aller partiellen Text-Elemente (z. B. bei einer Auswahl, die nur einen Teil eines Text-Elements umfasst). Informationen dazu, ob ein Text-Element nur teilweise im Bereich enthalten ist, finden Sie unter RangeElement.isPartial().
Rückflug
RangeElement[] – ein Array von Elementen in der Reihenfolge, in der sie im Dokument angezeigt werden
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents