0
我有一個腳本從API獲取信息並將其寫入Google表單。在來自API的數據中,這些數字看起來都很正常,但一旦寫入谷歌表格,它們都會發生變化。例如4319.05被寫回4319:05:00.000。 當我嘗試格式化範圍後,其粘貼到工作表我得到真正奇怪的結果4319:05:00.000格式爲數字,給出值爲179.96。谷歌表單格式化粘貼數組
的API,可以發現: https://api.coinmarketcap.com/v1/ticker/
使用的代碼如下:
function getCoinMarketCapAPI() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheets = ss.getSheets();
var sheet = ss.getActiveSheet();
Logger.log(sheets)
var url="https://api.coinmarketcap.com/v1/ticker/";
var response = UrlFetchApp.fetch(url); // get feed
var dataAll = JSON.parse(response.getContentText()); //
var dataSet = dataAll;
Logger.log(dataSet)
var rows = [],
data;
Logger.log(rows)
for (i = 0; i < dataSet.length; i++) {
data = dataSet[i];
rows.push([data.id,data.name,data.symbol,data.rank,data.price_usd,data.price_btc,data.percent_change_1h,data.percent_change_24h,data.percent_change_7d,data.last_updated]);
}
dataRange = sheet.getRange(6, 1, rows.length, 10);
dataRange.setValues(rows);
}
任何幫助會如此感激! =)
在此先感謝!
太奇怪了!我的工作表的格式也是自動的。下面是我得到的:https://docs.google.com/spreadsheets/d/1zR-XuUOwG6KrjJFwcWZfkGkhBe5Hnnvy0ObLZEaiTAc/pubhtml – Gazelle
可能是設置某處或某事。非常感謝您花時間整理日期格式! =) Brian – Gazelle
找出導致問題的原因。我感到非常愚蠢,我沒有檢查,但我的語言設置設置爲瑞典語,這導致了奇怪的數字格式..我認爲有什麼問題,我的腳本.. 再次,大謝謝! – Gazelle