การอ้างอิงถึงตำแหน่งในแท็บเอกสารที่สัมพันธ์กับองค์ประกอบที่เฉพาะเจาะจง เคอร์เซอร์ของผู้ใช้
จะแสดงเป็น Position ในการใช้งานอื่นๆ สคริปต์จะเข้าถึงเคอร์เซอร์ของผู้ใช้ที่เรียกใช้สคริปต์ได้ก็ต่อเมื่อสคริปต์เชื่อมโยงกับเอกสารเท่านั้น
// 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.'); }
เมธอด
| วิธีการ | ประเภทการแสดงผล | รายละเอียดแบบย่อ |
|---|---|---|
get | Element | รับองค์ประกอบที่มี Position นี้ |
get | Integer | รับตำแหน่งสัมพัทธ์ของ Position นี้ภายในองค์ประกอบที่มี Position |
get | Text | สร้างองค์ประกอบ Text เทียมที่แสดงข้อความและการจัดรูปแบบของ
Paragraph หรือ List ที่มี Position ไม่ว่าจะโดยตรงหรือผ่านเชนขององค์ประกอบย่อย |
get | Integer | รับออฟเซ็ตของ Position นี้ภายในองค์ประกอบ Text ที่ get แสดงผล |
insert | Bookmark | สร้างและแทรกBookmarkใหม่ที่Positionนี้ |
insert | Inline | สร้างและแทรก Inline ใหม่ที่ Position นี้จากออบเจ็กต์ขนาดใหญ่ของรูปภาพที่ระบุ
|
insert | Text|null | แทรกข้อความที่ระบุที่ Position นี้ |
เอกสารโดยละเอียด
get Element()
รับองค์ประกอบที่มี Position นี้ ซึ่งจะเป็นองค์ประกอบ Text
หรือองค์ประกอบคอนเทนเนอร์ เช่น Paragraph ไม่ว่าจะในกรณีใด คุณก็กำหนดตำแหน่งสัมพัทธ์ภายในองค์ประกอบได้ด้วย get
รีเทิร์น
Element - คอนเทนเนอร์หรือองค์ประกอบ Text ที่มีออบเจ็กต์ Position นี้อยู่
get Offset()
รับตำแหน่งสัมพัทธ์ของ Position นี้ภายในองค์ประกอบที่มี Position หากองค์ประกอบ
เป็นองค์ประกอบ Text ออฟเซ็ตจะเป็นจำนวนอักขระก่อน Position (กล่าวคือ ดัชนีของอักขระหลัง Position นี้) สำหรับองค์ประกอบ
อื่นๆ ออฟเซ็ตจะเป็นจำนวนองค์ประกอบย่อยก่อน Position นี้ภายในองค์ประกอบคอนเทนเนอร์เดียวกัน (กล่าวคือ ดัชนีขององค์ประกอบย่อยหลัง Position)
รีเทิร์น
Integer — สำหรับองค์ประกอบ Text จำนวนอักขระก่อน Position นี้ สำหรับองค์ประกอบอื่นๆ จำนวนองค์ประกอบย่อยก่อน Position นี้ภายในองค์ประกอบคอนเทนเนอร์เดียวกัน
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Surrounding Text()
สร้างองค์ประกอบ Text เทียมที่แสดงข้อความและการจัดรูปแบบของ
Paragraph หรือ List ที่มี Position ไม่ว่าจะโดยตรงหรือผ่านเชนขององค์ประกอบย่อย หากต้องการกำหนดออฟเซ็ตของ Position ในองค์ประกอบ Text ที่แสดงผล ให้ใช้ get
รีเทิร์น
Text — องค์ประกอบที่เทียบเท่ากับผลลัพธ์ของการเรียก edit
ใน Paragraph หรือ List ที่มี Position ไม่ว่าจะโดยตรงหรือผ่านห่วงโซ่องค์ประกอบย่อย
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Surrounding Text Offset()
รับออฟเซ็ตของ Position นี้ภายในองค์ประกอบ Text ที่ get แสดงผล ออฟเซ็ตคือจำนวนอักขระก่อน Position
(นั่นคือ ดัชนีของอักขระหลัง Position)
รีเทิร์น
Integer — จำนวนอักขระก่อน Position นี้ใน Paragraph หรือ List ที่มี Position ไม่ว่าจะโดยตรงหรือผ่านห่วงโซ่องค์ประกอบย่อย
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
insert Bookmark()
insert Inline Image(image)
สร้างและแทรก Inline ใหม่ที่ Position นี้จากออบเจ็กต์ขนาดใหญ่ของรูปภาพที่ระบุ
พารามิเตอร์
| ชื่อ | ประเภท | คำอธิบาย |
|---|---|---|
image | Blob | ข้อมูลรูปภาพที่จะแทรกที่ Position |
รีเทิร์น
Inline — องค์ประกอบรูปภาพใหม่ หรือ null หากองค์ประกอบที่มี Position นี้
ไม่อนุญาตให้แทรกรูปภาพ
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
insert Text(text)
แทรกข้อความที่ระบุที่ Position นี้ วิธีนี้จะสร้างองค์ประกอบ Text
ใหม่ แม้ว่าจะมีการแทรกสตริงภายในองค์ประกอบ Text ที่มีอยู่ เพื่อให้จัดรูปแบบองค์ประกอบใหม่ได้ง่าย
พารามิเตอร์
| ชื่อ | ประเภท | คำอธิบาย |
|---|---|---|
text | String | สตริงที่จะแทรกที่ Position นี้ |
รีเทิร์น
Text|null — องค์ประกอบข้อความใหม่ หรือ null หากองค์ประกอบที่มี Position นี้
ไม่อนุญาตให้แทรกข้อความ
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents