我正在尝试在 Google 文档中查找某些单词,以便通过脚本对其进行格式化。问题是,findText() 似乎只能在第一段中找到单词。如果它在其他地方, findText() 会发疯并给我(看似)这个词的随机位置。以下是它的编码方式:
function findBoldMarks(){
var doc = DocumentApp.openById('docId');
var docText = doc.editAsText();
// search initial bold markup
var srcB0 = body.findText('bold0');
var idB0 = srcB0.getStartOffset();
// search final bold markup
var srcB1 = body.findText('bold1');
var idB1End = srcB1.getEndOffsetInclusive();
// set markup and text wrapped within bold markup as bold
docText.setBold(idB0, idB1End, true);
}
我觉得我必须在这里忽略一些基本的东西,但是经过几个小时的努力,我不再确定了。我很感激任何想法。谢谢!