这是在 Excel 365 中。
我有一个有效的 Bing 地图 API 密钥,并使用类似的公式来获取电子表格中地址的纬度和经度数据。
尝试对海拔数据做同样的事情是行不通的,但是,在查阅了 Bing 的文档并在线搜索后,我看不出我做错了什么。
=FILTERXML(WEBSERVICE("http://dev.virtualearth.net/REST/v1/Elevation/List?points={"&I1092&","&J1092&"}&key={"&BingKey&"}"),"//*")
BingKey 是包含键的命名范围,I 列和 J 列保存纬度和经度值。我尝试用文字值替换所有引用,但仍然收到错误。 Xpath 特意设置为返回所有内容,只是为了看看我是否能让公式的 Web 服务部分起作用。
有人可以告诉我哪里出错了吗?
我发现了几个问题。
&output=xml
添加到 URL 即可运行。这是您提供的公式的修改版本。
=FILTERXML(WEBSERVICE("http://dev.virtualearth.net/REST/v1/Elevation/List?points="&I1092&","&J1092&"&output=xml&key="&BingKey),"//*")