我正在使用Google表格制作电子表格,并且需要此脚本来接受单元格。例如,我想执行“ = getPrice(A1)”,但是它将不起作用。仅当您执行“ = getPrice(2)”并且2是api中的任何数字时,它才有效。
function getPrice(id)
{
Utilities.sleep(5000);
try
{
var api = "http://services.runescape.com/m=itemdb_rs/api/graph/";
var i = JSON.parse(UrlFetchApp.fetch(api + id + ".json"))["daily"];
var e = Object.keys(i).sort().reverse()[0];
return i[e];
}
catch(err)
{
return -1;
}
}
答案 0 :(得分:0)
对于有此问题的任何人,请在单元格中使用间接输入。
= Getprice(Indirect(“ C”&“ 4”))
感谢罗恩·克洛伯丹兹