Bir Google dokümanı içindeki tüm kelimelerin örneklerini bulmak ve (veya öne çıkan herhangi bir şeyi) vurgulamak istiyorum. Aşağıdaki işlevi oluşturdum, ancak yalnızca sözcüğün ilk görünümünü (bu durumda "") bulur. Kelimenin tüm örneklerini nasıl bulacağınıza dair herhangi bir fikir takdir edilecektir! Bu yardımcı olur, basit javascript yeterlidirMetin bulma (birden çok kez) ve vurgulama
function findWordsAndHighlight() {
var doc = DocumentApp.openById(Id);
var text = doc.editAsText();
//find word "the"
var result = text.findText("the");
//change background color to yellow
result.getElement().asText().setBackgroundColor(result.getStartOffset(), result.getEndOffsetInclusive(), "#FFFF00");
};
Yardımlarınız için teşekkürler, balajiboss. Ne yazık ki, dizinindeki hatalar = text.indexOf (arama, dizin + 1); hatayla: Nesne Metninde işlev indexOf bulunamıyor. – user1523207
indexOf dizeleri üzerinde çalışır. Belgenin metnini bir dize olarak almak için getText() yöntemini kullanabilirsiniz. – balajiboss