Referensi ke lokasi di tab dokumen, relatif terhadap elemen tertentu. Kursor pengguna
direpresentasikan sebagai Position, di antara penggunaan lainnya. Skrip hanya dapat mengakses kursor pengguna yang menjalankan skrip, dan hanya jika skrip terikat ke dokumen.
// Insert some text at the cursor position and make it bold. const cursor = DocumentApp.getActiveDocument().getCursor(); if (cursor) { // Attempt to insert text at the cursor position. If the insertion returns // null, the cursor's containing element doesn't allow insertions, so show the // user an error message. const element = cursor.insertText('ಠ‿ಠ'); if (element) { element.setBold(true); } else { DocumentApp.getUi().alert('Cannot insert text here.'); } } else { DocumentApp.getUi().alert('Cannot find a cursor.'); }
Metode
| Metode | Jenis nilai yang ditampilkan | Deskripsi singkat |
|---|---|---|
get | Element | Mendapatkan elemen yang berisi Position ini. |
get | Integer | Mendapatkan lokasi relatif Position ini dalam elemen yang memuatnya. |
get | Text | Membuat elemen Text buatan yang merepresentasikan teks dan pemformatan
Paragraph atau List yang berisi Position, baik secara langsung maupun melalui rangkaian elemen turunan. |
get | Integer | Mendapatkan offset Position ini dalam elemen Text yang ditampilkan oleh get. |
insert | Bookmark | Membuat dan menyisipkan Bookmark baru di Position ini. |
insert | Inline | Membuat dan menyisipkan Inline baru di Position ini dari blob gambar yang ditentukan. |
insert | Text|null | Menyisipkan teks yang ditentukan di Position ini. |
Dokumentasi mendetail
getElement()
Mendapatkan elemen yang berisi Position ini. Ini akan berupa elemen Text atau elemen penampung seperti Paragraph. Dalam kedua kasus tersebut, posisi relatif dalam elemen dapat ditentukan dengan getOffset().
Pulang pergi
Element — elemen container atau Text tempat objek Position ini berada
getOffset()
Mendapatkan lokasi relatif Position ini dalam elemen yang memuatnya. Jika elemen adalah elemen Text, offset adalah jumlah karakter sebelum Position (yaitu, indeks karakter setelah Position ini); untuk elemen lainnya, offset adalah jumlah elemen turunan sebelum Position ini dalam elemen penampung yang sama (yaitu, indeks elemen turunan setelah Position).
Pulang pergi
Integer — untuk elemen Text, jumlah karakter sebelum Position ini; untuk
elemen lain, jumlah elemen turunan sebelum Position ini dalam elemen
penampung yang sama
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
getSurroundingText()
Membuat elemen Text buatan yang merepresentasikan teks dan pemformatan
Paragraph atau ListItem yang berisi Position, baik secara langsung maupun melalui rangkaian elemen turunan. Untuk menentukan offset Position dalam elemen Text yang ditampilkan, gunakan getSurroundingTextOffset().
Pulang pergi
Text — elemen yang setara dengan hasil pemanggilan editAsText()
pada Paragraph atau ListItem yang berisi Position, baik secara langsung maupun melalui rangkaian elemen turunan
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
getSurroundingTextOffset()
Mendapatkan offset Position ini dalam elemen Text yang ditampilkan oleh getSurroundingText(). Offset adalah jumlah karakter sebelum Position
(yaitu, indeks karakter setelah Position ini).
Pulang pergi
Integer — jumlah karakter sebelum Position ini dalam Paragraph atau ListItem yang berisi Position, baik secara langsung maupun melalui rangkaian elemen turunan
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
insertBookmark()
insertInlineImage(image)
Membuat dan menyisipkan InlineImage baru di Position ini dari blob gambar yang ditentukan.
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
image | Blob | data gambar yang akan disisipkan di Position ini |
Pulang pergi
InlineImage|null — elemen gambar baru, atau null jika elemen tempat Position ini berada tidak mengizinkan penyisipan gambar
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
insertText(text)
Menyisipkan teks yang ditentukan di Position ini. Metode ini membuat elemen Text
baru, meskipun string disisipkan dalam elemen Text yang ada, sehingga
memudahkan penataan gaya elemen baru.
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
text | String | string yang akan disisipkan di Position ini |
Pulang pergi
Text|null — elemen teks baru, atau null jika elemen tempat Position ini berada tidak mengizinkan teks disisipkan
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