Google Docs Apps脚本查找并替换为斜体

时间:2019-12-27 22:47:58

标签: google-apps-script replace google-docs italics

是否存在Google Apps脚本的代码,该代码可找到文档中的特定单词并将其替换为斜体?

1 个答案:

答案 0 :(得分:3)

尝试一下-

示例文字:

  

还是电子排版的飞跃,基本上保持不变。它

     

还是电子排版的飞跃,基本上保持不变。它

     

还是电子排版的飞跃,基本上保持不变。它

下面的代码将单词'unchanged'更改为 Italics -

function myFunction() {
  var wordToReplace = 'unchanged';
  var body = DocumentApp.getActiveDocument().getBody();
  toIta(wordToReplace, body);
}

function toIta(wordToReplace, body) {
  var findTextElm = body.findText(wordToReplace);
  while (findTextElm != null) {
    var text = findTextElm.getElement().asText();
    var start = findTextElm.getStartOffset();
    var end = findTextElm.getEndOffsetInclusive();
    text.setItalic(start, end, true);
    findTextElm = body.findText(wordToReplace, findTextElm);
  }
}

希望这会有所帮助。