2017-04-23 37 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

相关问题