Builder yang digunakan untuk membuat objek Range dari elemen dokumen.
// 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());
Metode
| Metode | Jenis nilai yang ditampilkan | Deskripsi singkat |
|---|---|---|
add | Range | Menambahkan seluruh Element ke Range ini. |
add | Range | Menambahkan elemen Text parsial ke Range ini. |
add | Range | Menambahkan dua elemen secara keseluruhan, dan semua elemen di antaranya, ke Range ini. |
add | Range | Menambahkan dua elemen Text parsial, dan semua elemen di antaranya, ke Range. |
add | Range | Menambahkan konten Range lain ke Range ini. |
build() | Range | Membangun Range dari setelan yang diterapkan ke builder. |
get | Range | Mendapatkan semua elemen dalam Range ini, termasuk elemen Text parsial (misalnya, dalam kasus
pemilihan yang hanya menyertakan sebagian elemen Text). |
Dokumentasi mendetail
addElement(element)
Menambahkan seluruh Element ke RangeBuilder ini.
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
element | Element | elemen yang akan ditambahkan |
Pulang pergi
RangeBuilder — builder ini, untuk dirangkaikan
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
addElement(textElement, startOffset, endOffsetInclusive)
Menambahkan elemen Text parsial ke RangeBuilder ini.
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
text | Text | elemen teks yang akan ditambahkan sebagian |
start | Integer | jumlah karakter sebelum karakter pertama yang akan disertakan (yaitu, indeks karakter pertama dalam rentang) |
end | Integer | jumlah karakter sebelum karakter terakhir yang akan disertakan (yaitu, indeks karakter terakhir dalam rentang) |
Pulang pergi
RangeBuilder — builder ini, untuk dirangkaikan
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
addElementsBetween(startElement, endElementInclusive)
Menambahkan dua elemen secara keseluruhan, dan semua elemen di antaranya, ke RangeBuilder ini.
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
start | Element | elemen pertama yang akan ditambahkan |
end | Element | elemen terakhir yang akan ditambahkan |
Pulang pergi
RangeBuilder — builder ini, untuk dirangkaikan
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
addElementsBetween(startTextElement, startOffset, endTextElementInclusive, endOffsetInclusive)
Menambahkan dua elemen Text parsial, dan semua elemen di antaranya, ke RangeBuilder.
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
start | Text | elemen teks pertama yang akan ditambahkan sebagian |
start | Integer | jumlah karakter sebelum karakter pertama start yang akan disertakan (yaitu, indeks karakter pertama dalam rentang) |
end | Text | elemen teks terakhir yang akan ditambahkan sebagian |
end | Integer | jumlah karakter sebelum karakter terakhir end yang akan disertakan (yaitu, indeks karakter terakhir dalam
rentang) |
Pulang pergi
RangeBuilder — builder ini, untuk dirangkaikan
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
addRange(range)
Menambahkan konten Range lain ke RangeBuilder ini.
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
range | Range | rentang yang elemennya harus ditambahkan |
Pulang pergi
RangeBuilder — builder ini, untuk dirangkaikan
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
build()
Membangun Range dari setelan yang diterapkan ke builder.
Pulang pergi
Range — rentang yang baru dibuat
getRangeElements()
Mendapatkan semua elemen dalam Range ini, termasuk elemen Text parsial (misalnya, dalam kasus
pemilihan yang hanya menyertakan sebagian elemen Text). Untuk menentukan apakah elemen
Text hanya disertakan sebagian dalam rentang, lihat RangeElement.isPartial().
Pulang pergi
RangeElement[] — array elemen, dalam urutan kemunculannya dalam dokumen
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents