[英]How can I access Google Sheet spreadsheets only with Javascript?
[英]How can I create a javascript array froma range in a google sheet?
我想從Google電子表格中獲取一個范圍,創建一個javascript數組,然后將形成范圍的每個項目傳遞到該數組中。
范圍(A5:A10)中的值例如是比特幣現金,萊特幣,以太坊,門羅幣,破折號,Quantstamp。
我的代碼如下:
function appendCoins() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet1");
var r = sheet.getRange('A5:A10').getValues();
var coins = [];
for (var i=0;i < r.length-1;i++) {
coins.push(r[0][i]);
}
Logger.log(coins)
}
記錄器向我顯示了這一點:
[18-01-10 18:09:07:218 GMT] [bitcoin-cash, null, null, null, null, null]
因此,第一個是正確的,它循環正確的次數,但所有其他值均未定義。
為什么是這樣? 它應該很簡單。 有人可以幫忙嗎? 謝謝。
getValues
返回按行,然后按列索引的范圍。 您的范圍A5:A10有五行一列。 您正在將其視為具有一行五列的功能。 交換0
和i
在您的代碼:
function appendCoins() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet1");
var r = sheet.getRange('A5:A10').getValues();
var coins = [];
for (var i=0;i < r.length-1;i++) {
coins.push(r[i][0]);
}
Logger.log(coins)
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.