我正在Google文档中使用此代码
var body = DocumentApp.getActiveDocument().getBody();
var foundElement = body.findText(": ");
while (foundElement != null) {
// Get the text object from the element
var foundText = foundElement.getElement().asText();
// Where in the Element is the found text?
var start = foundElement.getStartOffset();
var end = foundElement.getEndOffsetInclusive();
// Change the background color to yellow
foundText.setBackgroundColor('#42e2f4');
// Find the next match
foundElement = body.findText(": ", foundElement);
}
要查找所有“:”并在其下划线。但是脚本强调了整行。为什么?是否由于“:”不是正确的“文本”这一事实?如果是这样,我该怎么办?
答案 0 :(得分:1)
在脚本中,不使用偏移量的start
和end
。那修改呢?
foundText.setBackgroundColor('#42e2f4');
foundText.setBackgroundColor(start, end, '#42e2f4');