【问题标题】:URL Extractor in Google Scripts getting TypeError谷歌脚本中的 URL 提取器获取 TypeError
【发布时间】:2022-01-01 14:12:06
【问题描述】:

我正在尝试创建一个脚本,该脚本将从谷歌表格的第一列中提取隐藏的超链接,并将链接放在右侧的列中。

这是我目前的代码:

function getURL() {
  var sheet = SpreadsheetApp.getActiveSheet();

  var range = sheet.getLastRow();

  for (var i = 1; i<=range; i++){
    var link = sheet.getRange(i, 1).getRichTextValue().getLinkURL();
    sheet.getRange(i, 2).setValue(link);
  }
 
}

但我不断收到一条错误消息:

TypeError: sheet.getRange(...).getRichTextValue(...).getLinkURL is not a function
getURL  @ Code.gs:8

我查了一下,我认为 getLinkURl 应该是一个函数,所以我不确定该怎么做。任何帮助表示赞赏 - 谢谢!

【问题讨论】:

标签: javascript google-sheets hyperlink formula google-sheets-api


【解决方案1】:

试试这个修正

function myFunction() {
  var sheet = SpreadsheetApp.getActiveSheet();
  var range = sheet.getLastRow();
  var values = sheet.getRange("A1:A"+range).getRichTextValues()
  for (var i = 1; i <= values.length; i++) {
    sheet.getRange(i, 2).setValue(values[i-1][0].getLinkUrl());
  }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-24
    相关资源
    最近更新 更多