2016-08-11 56 views
0

我想要顯示來自GAS的數據並自動爲電子表格中的每個單元格顯示數據。 我試過「appendRow」,但它是錯誤的(超過2000000個單元格)。 如果我可以「appendRow」,請告訴我。如何顯示來自GAS的數據並自動更新每個單元格?

現在,我嘗試其他方式,但我不能。

function myFunction() { 
    for (var n=1; n <= 9; n++) { 
    var result = UrlFetchApp.fetch("https://api.ookami.me/v1/news/public?sport_id=1"); 
    var obj = JSON.parse(result.getContentText()); 
    obj["news"][n]["id"]; 
    obj["news"][n]["url"]; 
    obj["news"][n]["image"]; 

    var ss = SpreadsheetApp.openById("10fIsep_NJPtpKUQZrV6XAgrwhtua7zEr8rowdqalWJM"); 
    var sheet = ss.getSheetByName("gas-json"); 

    var array = [obj["news"][n]["id"], obj["news"][n]["url"], obj["news"][n]["image"]]; 
    var id = obj["news"][n]["id"] 
    var url = obj["news"][n]["url"] 
    var image = obj["news"][n]["image"] 

    var cell = sheet.getRange("A2:A10"); 
     cell.setValue(id); 

    } 
}; 

從line12,我就麻煩了,因爲電子表格中顯示這樣enter image description here。我想要這樣做enter image description here。 我想在最後一行之後自動更新。 所以我嘗試了其他代碼中的「appendRow」,但我不能。

function myFunction() { 
    for (var n=1; n <= 9; n++) { 

    var response = UrlFetchApp.fetch("https://api.ookami.me/v1/news/public?sport_id=1"); 

    var json = JSON.parse(response.getContentText()); 
    json["news"][4,n]["id"]); 
    json["news"][7,n]["url"]); 
    json["news"][1,n]["image"]); 

    var array = [json["news"][4,n]["id"]), json["news"][7,n]["url"]), json["news"][1,n]["image"])]; 

    sheet.appendRow(array) 

    } 
} 

PLZ告訴我回答....

回答

1

看起來像你的第一個代碼段工作正確

var cell = sheet.getRange("A2:A10"); 
     cell.setValue(id); 

能否請您首先,以查看是否添加以下代碼你期望什麼?

var cellB = sheet.getRange("B2:B10"); 
      cell.setValue(url); 
var cellC = sheet.getRange("C2:C10"); 
      cell.setValue(image); 
+0

謝謝,但我可以寫代碼。 – user6725119

+0

如果問題得到解決,請更新我 – Eugene

相關問題