Google apps script 选择谷歌文档中的链接

Google apps script 选择谷歌文档中的链接,google-apps-script,google-docs-api,Google Apps Script,Google Docs Api,我希望做到以下几点: 找到文档中的链接 选择它们并更改其样式 到目前为止,我已经: 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

我希望做到以下几点:

  • 找到文档中的链接
  • 选择它们并更改其样式
  • 到目前为止,我已经:

    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();
    }
    
    var body=DocumentApp.getActiveDocument().getBody();
    var text=body.editAsText().getText();
    var words=text.split(“”);
    for(var i=0;i
    我知道怎么做。问题在于确定文本是否为链接。我不能使用
    getText()
    方法,因为它将文本对象转换为字符串(禁止我通过
    getLinkUrl()
    方法测试单词是否是链接)

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


    任何帮助都将不胜感激。

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

    您需要改进您的问题。您想如何设置链接的样式?您是否尝试过编写一个只设置链接样式的函数?这似乎是一个障碍。设置链接样式不是一个问题。问题是我无法选择使用c的链接当前在文档中。现在更新问题。