【发布时间】:2021-05-31 00:29:23
【问题描述】:
上下文:我正在尝试使用 Bing 地图或 Google 地图计算两个地点之间的距离。
这里有一个电子表格,展示了我正在尝试做的事情:
https://drive.google.com/file/d/1TsmIPDUrCOkScNqPmiVrYVXb1SRzP9Vl/view?usp=sharing
我想从一个函数(其工作方式与 Excel 中的 WEBSERVICE 相同,但在 Google 表格中)返回单个单元格中的响应,该函数调用带有查询的 dev.virtualearth.net URL,例如以下网址:
https://dev.virtualearth.net/REST/v1/Locations?countryRegion=New Zealand&adminDistrict=Wellington&locality=Johnsonville&postalCode=6037&addressLine=Bassett Rd&maxResults=1&o=xml&key=ArTkC_A3xj__NuzbJVV2Lq9oo8sftT1r9peJOlYpWVdvTJWDzn1HBq22A48Pn9W-0
我可以看到有 IMPORTDATA、IMPORTXML 等函数,但这些函数的工作方式与 Excel 中的 WEBSERVICE 函数完全不同。
我还需要一个与 FILTERXML 等效的函数。
【问题讨论】:
-
很遗憾,我无法打开您的
There is a spreadsheet here which demonstrates what I'm trying to do:样本。我为此道歉。可以再确认一下吗? -
我的错,我刚刚编辑了权限,以便任何人都可以查看和评论!请再试一次! docs.google.com/spreadsheets/d/…
-
感谢您的回复。我可以确认。我有个问题。我可以问你目标的细节吗?例如,为了正确理解您的目标,您能否提供您期望的样本输入和输出值?在您的问题中,
https://dev.virtualearth.net/REST/v1/Locations?countryRegion=New Zealand&adminDistrict=Wellington&locality=Johnsonville&postalCode=6037&addressLine=Bassett Rd&maxResults=1&o=xml&key=###的 URL 是您期望的示例输入值吗?如果是这样,您能否提供您期望的示例输出值? -
我还不完全确定示例输出是什么,但它只需要以与 Excel 中的 WEBSERVICE 函数相同的方式工作,因为这是我最初给出的。我只是在探索使用 IMPORTXML,而不是在 Excel 中使用的 WEBSERVICE 和 FILTERXML 的组合。
-
感谢您的回复。我为我糟糕的英语水平道歉。尽管从您的回复中我仍然无法理解您的目标,但我想尝试理解它。例如,当您想使用
https://dev.virtualearth.net/REST/v1/Locations?countryRegion=New Zealand&adminDistrict=Wellington&locality=Johnsonville&postalCode=6037&addressLine=Bassett Rd&maxResults=1&o=xml&key=###时,您能否提供此 URL 的示例输出以及您要检索的值?
标签: excel web-services google-sheets google-sheets-api