关联数组,谷歌表单和谷歌应用程序脚本

时间:2016-06-25 18:42:30

标签: google-apps-script google-form

我正在尝试在键值对(关联数组)中添加google表单字段的标题,但我的代码出现错误:

var sheet = SpreadsheetApp.openById(<SheetID>).getActiveSheet();
var headers = sheet.getRange(1,1,1,getLastCol(sheet)).getValues();
var values = e.range.getValues();
var assoc = {};

for (var i = 0; i < headers.length; i++){
  assoc[headers[i]] = [values[i]];
}

Logger.log("assoc: " + assoc["Timestamp"]);

我不确定为什么在我尝试登录时没有输出时间戳。谁能指出我做错了什么?

1 个答案:

答案 0 :(得分:0)

由于范围只是一行,您可以将零索引添加到getValues()的末尾,以便返回正常的1维数组。

/etc/supervisor/conf.d/testapp.conf [program:testapp] command=/usr/bin/python3 /home/username/prog/test.py > output.txt autostart=true autorestart=true stderr_logfile=/home/username/prog/long.err.log stdout_logfile=/home/username/prog/long.out.log