การอ้างอิงตำแหน่งในแท็บเอกสารซึ่งสัมพันธ์กับองค์ประกอบที่เฉพาะเจาะจง เคอร์เซอร์ของผู้ใช้จะแสดงเป็น 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 นี้จาก Blob รูปภาพที่ระบุ |
insert | Text | แทรกข้อความที่ระบุที่ 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
นี้จาก Blob รูปภาพที่ระบุ
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
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
หากองค์ประกอบที่มี Position
นี้อยู่ไม่อนุญาตให้แทรกข้อความ
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents