是否可以使用IMPORTXML函数并通过查询对其进行修改?

时间:2019-02-15 20:14:07

标签: google-apps-script google-sheets google-sheets-formula google-sheets-importxml

我正在创建电子表格产品组合。我遇到了一些限制,例如。 G。我无法自动化从网站上为不同股票导入数据的过程。这是因为网站上股票信息的索引通常不同于其他股票。但是,有一种模式是它是已定义的字符串e中的下一个索引。 G。 “领域”。这让我想知道是否可以使用Google Apps脚本自动化该过程。

我最初在Google表格中写下了步骤。然后,我在Google Apps脚本中制定了步骤。现在我被困住了。

第1步

=IMPORTXML("https://www.comdirect.de/inf/aktien/detail/uebersicht.html?ID_NOTATION=9386126";"//tr/td[@class='simple-table__cell']")

第2步

=IMPORTXML(CONCATENATE("https://www.comdirect.de/inf/aktien/detail/uebersicht.html?ID_NOTATION=";"9386126");"//tr/td[@class='simple-table__cell']")

第3步

=INDEX(IMPORTXML(CONCATENATE("https://www.comdirect.de/inf/aktien/detail/uebersicht.html?ID_NOTATION=";"9386126");"//tr/td[@class='simple-table__cell']");62;1)

第4步最终产品-只是一个想法尚不可行

function import_branche() {
  var url1 = "https://www.comdirect.de/inf/aktien/detail/uebersicht.html?ID_NOTATION="
  var ulr2
  var ticker = "//tr/td[@class='simple-table__cell']"
  Index = find the INDEX with the String == "Branche"


  return Index(IMPORTXML(CONCATENATE(url1;url2); ticker);(Index+1);1)

}

理想情况下,我想拥有一个仅需插入网站链接并获得结果的功能。这是自动找到的信息的索引。

1 个答案:

答案 0 :(得分:1)

Google Apps脚本无法执行IMPORTXML之类的Google表格电子表格功能,因此您有两种基本选择

  1. 使用Google Apps脚本从电子表格中获取IMPORTXML公式的结果,然后使用JavaScript进行其余工作
  2. 使用Google Apps脚本和JavaScript完全完成工作

相关