Select 链接在 Google 文档中

Select links in Google Doc

我想做以下事情:

  1. 在文档中找到 links
  2. Select 他们并改变他们的造型

到目前为止,我有:

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。问题是确定文本是否为 link。我不能使用 getText() 方法,因为它会将 Text 对象转换为字符串(禁止我通过 getLinkUrl() 方法测试单词是否为 link。

我找到了许多 "find and replace" 解决方案。我无法使用 findText(),因为我无法预测 link 中的字符串。例如,Resources 可以指向 example.com.

如有任何帮助,我们将不胜感激。

这 post 似乎是您要查找的内容:Get All Links