如何将= importxml结果放置到谷歌脚本数组?

时间:2015-10-15 11:38:44

标签: arrays google-apps-script google-sheets

任何人都可以告诉我如何将=importxml的结果添加到google脚本中的数组中。例如,谷歌脚本中的请求:

=IMPORTXML("https://www.google.com/search?q=bmw&safe=off&tbs=qdr:d","//h3[@class='r']")

我希望稍后迭代数组以查找特定的字符串!

1 个答案:

答案 0 :(得分:1)

您可以尝试的一个选项是:

/* CODE FOR DEMONSTRATION PURPOSES */
function ImportXML2Array() {
  var sheet = SpreadsheetApp.getActiveSheet(),
      range,
      values_array;
  sheet.getRange("A1").setFormula('=IMPORTXML("https://www.google.com/search?q=bmw&safe=off&tbs=qdr:d"; "//h3[@class=\'r\']")');
  range = sheet.getDataRange();
  values_array = range.getValues();
  range.clear();
  Logger.log(values_array);
}
/* CODE FOR DEMONSTRATION PURPOSES */