我正在使用此功能将XML Feed加载到Google表格中:
通过在字段中键入=loadOutposts()
,它会将数据写入该表。
function loadOutposts(){
var outposts= new Array();
var url = "https://api.eveonline.com/eve/ConquerableStationList.xml.aspx";
var parameters = {method : "get", payload : ""};
var xmlFeed = UrlFetchApp.fetch(url, parameters).getContentText();
var xml = XmlService.parse(xmlFeed);
if(xml) {
var rows=xml.getRootElement().getChild("result").getChild("rowset").getChildren("row");
for(var i = 0; i < rows.length; i++) {
outpost=[rows[i].getAttribute("stationID").getValue(),
rows[i].getAttribute("stationName").getValue(),
rows[i].getAttribute("stationTypeID").getValue(),
rows[i].getAttribute("solarSystemID").getValue(),
rows[i].getAttribute("corporationID").getValue(),
rows[i].getAttribute("corporationName").getValue()
]
outposts.push(outpost);
}
}
return outposts;
}
我想控制函数在哪里写数据,但我不知道如何。
当前情况:我需要在字段中键入'= loadOutposts()'来运行此函数并在该字段中显示数据。
首选情况:我想设置输出在函数中显示的字段,并从脚本编辑器运行该函数。