Belirli bir öğeye göre, doküman sekmesindeki bir konuma yapılan referans. Kullanıcının imleci, diğer kullanımların yanı sıra Position olarak gösterilir. Komut dosyaları yalnızca komut dosyasını çalıştıran kullanıcının imlecine erişebilir ve bu erişim yalnızca komut dosyası dokümana bağlıysa mümkündür.
// 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.'); }
Yöntemler
| Yöntem | Dönüş türü | Kısa açıklama |
|---|---|---|
get | Element | Bu Position öğesini içeren öğeyi alır. |
get | Integer | Bu Position öğesinin, kendisini içeren öğe içindeki göreli konumunu alır. |
get | Text | Text öğesini doğrudan veya bir alt öğe zinciri aracılığıyla içeren Paragraph ya da List öğesinin metnini ve biçimlendirmesini temsil eden yapay bir Text öğesi oluşturur.Position |
get | Integer | Position öğesinin, get tarafından döndürülen Text öğesindeki ofsetini alır. |
insert | Bookmark | Bu Position konumunda yeni bir Bookmark oluşturup ekler. |
insert | Inline | Belirtilen görüntü blob'undan bu Position konumunda yeni bir Inline oluşturup ekler. |
insert | Text|null | Belirtilen metni Position konumuna ekler. |
Ayrıntılı belgeler
get Element()
Bu Position öğesini içeren öğeyi alır. Bu, Text öğesi veya Paragraph gibi bir kapsayıcı öğe olur. Her iki durumda da öğe içindeki göreli konum get ile belirlenebilir.
Return
Element: Bu Position nesnenin bulunduğu kapsayıcı veya Text öğesi
get Offset()
Bu Position öğesinin, kendisini içeren öğe içindeki göreli konumunu alır. Öğe bir Text öğesiyse ofset, Position öğesinden önceki karakter sayısıdır (yani bu Position öğesinden sonraki karakterin dizini); diğer tüm öğeler için ofset, aynı kapsayıcı öğe içindeki bu Position öğesinden önceki alt öğelerin sayısıdır (yani Position öğesinden sonraki alt öğenin dizini).
Return
Integer: Text öğeleri için bu Position öğesinden önceki karakter sayısı; diğer öğeler için aynı kapsayıcı öğe içindeki bu Position öğesinden önceki alt öğe sayısı
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Surrounding Text()
Text öğesini doğrudan veya bir alt öğe zinciri aracılığıyla içeren Paragraph ya da List öğesinin metnini ve biçimlendirmesini temsil eden yapay bir Text öğesi oluşturur.Position Döndürülen Text öğesinde Position öğesinin ofsetini belirlemek için get öğesini kullanın.
Return
Text: edit
işlevinin Paragraph veya List üzerinde çağrılmasıyla elde edilen sonuca eşdeğer bir öğe. Bu öğe, Position öğesini doğrudan veya bir alt öğe zinciri aracılığıyla içerir.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Surrounding Text Offset()
Position öğesinin, get tarafından döndürülen Text öğesindeki ofsetini alır. Ofset, Position işaretinden önceki karakter sayısıdır (yani bu Position işaretinden sonraki karakterin dizinidir).
Return
Integer: Position'nin bulunduğu Paragraph veya List içinde, doğrudan ya da bir alt öğe zinciri aracılığıyla bu Position'den önceki karakter sayısı
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
insert Bookmark()
Bu Position konumunda yeni bir Bookmark oluşturup ekler.
Return
Bookmark: Yeni yer işareti
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
insert Inline Image(image)
Belirtilen görüntü blob'undan bu Position konumunda yeni bir Inline oluşturup ekler.
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
image | Blob | bu Position konumuna eklenecek resim verileri |
Return
Inline (yeni resim öğesi) veya null (bu Position öğesinin bulunduğu öğeye resim eklenmesine izin verilmiyorsa)
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
insert Text(text)
Belirtilen metni Position konumuna ekler. Bu yöntem, dize mevcut bir Text öğesine yerleştirilmiş olsa bile yeni bir Text öğesi oluşturur. Böylece yeni öğeyi kolayca stilize edebilirsiniz.
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
text | String | bu Position konumuna eklenecek dize |
Return
Text|null: Yeni metin öğesi veya bu Position öğesinin bulunduğu öğeye metin eklenmesine izin verilmiyorsa null
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents