选择Google文档中的链接

时间:2016-01-15 22:14:56

标签: google-apps-script google-docs-api

我希望做到以下几点:

  1. 找到文档中的链接
  2. 选择它们并更改其样式
  3. 到目前为止,我有:

    var body = DocumentApp.getActiveDocument().getBody();
    var text = body.editAsText().getText();
    var words = text.split(' ');
    
    for (var i = 0; i < words.length; i++) {
      var word = words[i];
      // Doesn't work because word isn't a Text object
      // word.getLinkUrl();
    }
    

    我理解如何iterate over the words in a paragraph。问题是确定文本是否是链接。我无法使用getText()方法,因为它将Text对象转换为字符串(禁止我通过getLinkUrl()方法测试单词是否为链接。

    我找到了许多“查找和替换”解决方案。我无法使用findText(),因为我无法预测链接中的字符串。例如, Resources 可以指向 example.com

    非常感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

这篇文章似乎正是您所寻找的:Get All Links

相关问题