使用功能循环遍历列,将结果放在表格中它旁边的列中

时间:2019-01-19 00:34:22

标签: google-apps-script google-sheets

在Google表格中,我使用API​​检索具有UUID的数据。我使用脚本和UrlFetchApp调用该API,其工作原理很简单。

现在,我要将名称(结果)放在UUID列旁边的列中。 UUID列为B(B8:B),我想在C列中使用该UUID的名称。该功能需要每24小时运行一次,因此我想为此使用触发器。

要通过API检索名称,我使用以下代码:

function getNameFromUUID(uuid){
  if(uuid != ""){
    var api_uuid = uuid.replace(/-/g,'');
    var url = "API-URL/" + api_uuid;
    var response = UrlFetchApp.fetch(url);
    if(response.getContentText() != ""){
      var json = JSON.parse(response.getContentText()).reverse();
      return json[0].name.toString();
    }else{
      return "Error";
    }
  }else{
    return "";
  }
}

所以问题:如何使用B8:B中的数据大规模调用该函数,然后使用脚本函数将输出放入C8:C中,这样我可以在一段时间内调用该函数-触发?

0 个答案:

没有答案