2017-04-23 58 views
0

我創建了一個Google表單來幫助我們測量一些數據。我遇到的問題,我似乎無法弄清楚是什麼時候,當我設置.getDataRange它只返回一個值,而不是我的所有數據的數組?.getDataRange不返回數組 - Google應用程序腳本

這裏是我的數據樣本:

Timestamp   Barcode  Start or Finish Picker Number of Units 
4/5/2017 8:00:50 2017-04-03-213       20 
4/5/2017 8:10:19 2017-04-03-213       20 
4/5/2017 8:11:34 2017-04-03-212-Postal     49 
4/5/2017 8:23:32 2017-04-03-212-Postal     49 
4/5/2017 8:29:09 2017-04-03-212-Postal     9 

下面是簡單的代碼我運行:

function testData() { 
// active Spreadsheet 
var ss = SpreadsheetApp.getActiveSpreadsheet(); 
var sheet = ss.getSheetByName('Sheet1'); 
var range = sheet.getDataRange(); 
var data = range.getValue(); 

Logger.log(data); 

這裏是我的日誌文件顯示:

17-04-23 07:28:41:834 PDT] Timestamp 

從我讀過的所有數據中,都應該返回表格中所有值的數組。但是,日誌文件只是返回一個值「Timestamp」。我想我只是沒有做正確的事情,但我不知道我做錯了什麼。我花了3個多小時試圖弄清楚這一點,現在我渴望得到一些幫助。

回答

1

更換

var data = range.getValue(); 

var data = range.getValues(); 
+0

感謝您的幫助,並指出了這一點給我。我無法相信我忽略了這一點。 – Bokai

相關問題