Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Aralık
Dokümandaki bir öğe aralığı. Kullanıcının seçimi, diğer kullanımların yanı sıra Range olarak gösterilir. Komut dosyaları yalnızca komut dosyasını çalıştıran kullanıcının seçimine ve yalnızca komut dosyasının dokümana bağlı olması durumunda erişebilir.
// Bold all selected text.
var selection = DocumentApp.getActiveDocument().getSelection();
if (selection) {
var elements = selection.getRangeElements();
for (var i = 0; i < elements.length; i++) {
var element = elements[i];
// Only modify elements that can be edited as text; skip images and other non-text elements.
if (element.getElement().editAsText) {
var text = element.getElement().editAsText();
// Bold the selected part of the element, or the full element if it's completely selected.
if (element.isPartial()) {
text.setBold(element.getStartOffset(), element.getEndOffsetInclusive(), true);
} else {
text.setBold(true);
}
}
}
}
Kısmi Text öğeleri de dahil olmak üzere bu Range öğesindeki tüm öğeleri alır (örneğin, bir Text öğesinin yalnızca bir kısmını içeren bir seçim durumunda).
Kısmen seçilmiş Text öğeleri dahil olmak üzere kullanıcının belgenin açık örneğinde seçtiği tüm öğeleri alır.
Ayrıntılı belgeler
getRangeElements()
Kısmi Text öğeleri de dahil olmak üzere bu Range öğesindeki tüm öğeleri alır (örneğin, bir Text öğesinin yalnızca bir kısmını içeren bir seçim durumunda). Bir Text öğesinin yalnızca aralığa kısmen dahil olup olmadığını belirlemek için RangeElement.isPartial() konusuna bakın.
Return
RangeElement[]: Dokümanda göründükleri sırayla bir öğe dizisi
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamların biri veya daha fazlasıyla yetkilendirme gerektirir: