我正在尝试通过 geonames
google sheet 函数从 importXml
api 获取坐标。当我尝试这个公式时:IMPORTXML(G2;"//lat")
其中 G2 是 the api。
我得到 4.747.104,00,但实际值为 47.47104。由于值不同,我不仅可以通过 *10 或类似方法解决该问题。
答案 0 :(得分:0)
老实说,为什么 Germal 语言环境将数字 47.47104
读为 4.747.104
对我来说是个谜。但是您可以通过使用一个自定义函数而不是三个 ImportXml
函数
function parseXml(url) {
let xml = UrlFetchApp.fetch(url).getContentText(),
document = XmlService.parse(xml),
root = document.getRootElement();
return [[root.getChild('name').getText(),root.getChild('lat').getText(),root.getChild('lng').getText()]]
}