Tham chiếu đến một vị trí trong thẻ tài liệu, tương ứng với một phần tử cụ thể. Con trỏ của người dùng được biểu thị dưới dạng Position
, cùng với các mục sử dụng khác. Tập lệnh chỉ có thể truy cập vào con trỏ của người dùng đang chạy tập lệnh và chỉ khi tập lệnh được liên kết với tài liệu.
// 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.'); }
Phương thức
Phương thức | Loại dữ liệu trả về | Mô tả ngắn |
---|---|---|
get | Element | Lấy phần tử chứa Position này. |
get | Integer | Lấy vị trí tương đối của Position này trong phần tử chứa Position . |
get | Text | Tạo một phần tử Text nhân tạo đại diện cho văn bản và định dạng của Paragraph hoặc List chứa Position , trực tiếp hoặc thông qua một chuỗi các phần tử con. |
get | Integer | Lấy độ dời của Position này trong phần tử Text do get trả về. |
insert | Bookmark | Tạo và chèn một Bookmark mới tại Position này. |
insert | Inline | Tạo và chèn một Inline mới tại Position này từ blob hình ảnh được chỉ định. |
insert | Text | Chèn văn bản đã chỉ định tại Position này. |
Tài liệu chi tiết
get Element()
Lấy phần tử chứa Position
này. Đây sẽ là phần tử Text
hoặc phần tử vùng chứa như Paragraph
. Trong cả hai trường hợp, bạn có thể xác định vị trí tương đối trong phần tử bằng get
.
Cầu thủ trả bóng
Element
– vùng chứa hoặc phần tử Text
chứa đối tượng Position
này
get Offset()
Lấy vị trí tương đối của Position
này trong phần tử chứa Position
. Nếu phần tử là phần tử Text
, thì độ dời là số ký tự trước Position
(tức là chỉ mục của ký tự sau Position
này); đối với bất kỳ phần tử nào khác, độ dời là số phần tử con trước Position
này trong cùng một phần tử vùng chứa (tức là chỉ mục của phần tử con sau Position
).
Cầu thủ trả bóng
Integer
– đối với các phần tử Text
, số ký tự trước Position
này; đối với các phần tử khác, số phần tử con trước Position
này trong cùng một phần tử vùng chứa
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
get Surrounding Text()
Tạo một phần tử Text
nhân tạo đại diện cho văn bản và định dạng của Paragraph
hoặc List
chứa Position
, trực tiếp hoặc thông qua một chuỗi các phần tử con. Để xác định độ dời của Position
trong phần tử Text
được trả về, hãy sử dụng get
.
Cầu thủ trả bóng
Text
– một phần tử tương đương với kết quả của lệnh gọi edit
trên Paragraph
hoặc List
chứa Position
, trực tiếp hoặc thông qua một chuỗi các phần tử con
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
get Surrounding TextOffset()
Lấy độ dời của Position
này trong phần tử Text
do get
trả về. Độ dời là số ký tự trước Position
(tức là chỉ mục của ký tự sau Position
này).
Cầu thủ trả bóng
Integer
– số ký tự trước Position
này trong Paragraph
hoặc List
chứa Position
, trực tiếp hoặc thông qua một chuỗi các phần tử con
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
insert Bookmark()
insert Inline Image(image)
Tạo và chèn một Inline
mới tại Position
này từ blob hình ảnh được chỉ định.
Tham số
Tên | Loại | Mô tả |
---|---|---|
image | Blob | dữ liệu hình ảnh cần chèn tại Position này |
Cầu thủ trả bóng
Inline
– phần tử hình ảnh mới hoặc null
nếu phần tử chứa Position
này không cho phép chèn hình ảnh
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
insert Text(text)
Chèn văn bản đã chỉ định tại Position
này. Phương thức này tạo một phần tử Text
mới, ngay cả khi chuỗi được chèn trong một phần tử Text
hiện có, để dễ dàng tạo kiểu cho phần tử mới.
Tham số
Tên | Loại | Mô tả |
---|---|---|
text | String | chuỗi cần chèn vào Position này |
Cầu thủ trả bóng
Text
– phần tử văn bản mới hoặc null
nếu phần tử chứa Position
này không cho phép chèn văn bản
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents