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