Doküman öğelerinden Range
nesneleri oluşturmak için kullanılan bir oluşturucu.
// Change the user's selection to a range that includes every table in the // active tab. const doc = DocumentApp.getActiveDocument(); const documentTab = doc.getActiveTab().asDocumentTab(); const rangeBuilder = documentTab.newRange(); const tables = documentTab.getBody().getTables(); for (let i = 0; i < tables.length; i++) { rangeBuilder.addElement(tables[i]); } doc.setSelection(rangeBuilder.build());
Yöntemler
Yöntem | Dönüş türü | Kısa açıklama |
---|---|---|
add | Range | Bu Range alanına bir Element 'ün tamamını ekler. |
add | Range | Bu Range için kısmi bir Text öğesi ekler. |
add | Range | İki öğenin tamamını ve aralarındaki tüm öğeleri bu Range öğesine ekler. |
add | Range | Range öğesine iki kısmi Text öğesi ve aralarındaki tüm öğeleri ekler. |
add | Range | Başka bir Range 'nin içeriğini bu Range 'a ekler. |
build() | Range | Oluşturucuya uygulanan ayarlardan bir Range oluşturur. |
get | Range | Kısmi Text öğeleri de dahil olmak üzere bu Range 'deki tüm öğeleri alır (örneğin, yalnızca bir Text öğesinin bir kısmını içeren bir seçim söz konusu olduğunda). |
Ayrıntılı dokümanlar
add Element(element)
Bu Range
alanına bir Element
'ün tamamını ekler.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
element | Element | eklenecek öğe |
Return
Range
: zincirleme için bu oluşturucu
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
add Element(textElement, startOffset, endOffsetInclusive)
Bu Range
için kısmi bir Text
öğesi ekler.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
text | Text | Kısmen eklenecek metin öğesi |
start | Integer | Dahil edilecek ilk karakterden önceki karakter sayısı (yani, aralıktaki ilk karakterin dizini) |
end | Integer | Dahil edilecek son karakterden önceki karakter sayısı (yani, aralıktaki son karakterin dizini) |
Return
Range
: zincirleme için bu oluşturucu
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
add Elements Between(startElement, endElementInclusive)
İki öğenin tamamını ve aralarındaki tüm öğeleri bu Range
öğesine ekler.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
start | Element | eklenecek ilk öğe |
end | Element | eklenecek son öğe |
Return
Range
: zincirleme için bu oluşturucu
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
add Elements Between(startTextElement, startOffset, endTextElementInclusive, endOffsetInclusive)
Range
öğesine iki kısmi Text
öğesi ve aralarındaki tüm öğeleri ekler.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
start | Text | Kısmen eklenecek ilk metin öğesi |
start | Integer | Dahil edilecek start karakterinden önceki karakter sayısı (yani, aralıktaki ilk karakterin dizini) |
end | Text | Kısmen eklenecek son metin öğesi |
end | Integer | end değerinin son karakterinden önce dahil edilecek karakter sayısı (yani, aralıktaki son karakterin dizini) |
Return
Range
: zincirleme için bu oluşturucu
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
add Range(range)
Başka bir Range
'nin içeriğini bu Range
'a ekler.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
range | Range | Öğelerinin eklenmesi gereken aralık |
Return
Range
: zincirleme için bu oluşturucu
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
build()
get Range Elements()
Kısmi Text
öğeleri de dahil olmak üzere bu Range
'deki tüm öğeleri alır (örneğin, yalnızca bir Text
öğesinin bir kısmını içeren bir seçim söz konusu olduğunda). Bir Text
öğesinin aralığa yalnızca kısmen dahil edilip edilmediğini belirlemek için Range
bölümüne bakın.
Return
Range
: Belgede göründükleri sırayla bir öğe dizisi
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents