Google apps script Google应用程序脚本不从Google表单传输多行数据
我已经编写了以下代码来从表单响应生成pdf。但是,我的多行响应(genmarks)和我的分数(tSCR)没有与我创建的模板文件一起使用,而我的时间戳(cDate)是Google apps script Google应用程序脚本不从Google表单传输多行数据,google-apps-script,Google Apps Script,我已经编写了以下代码来从表单响应生成pdf。但是,我的多行响应(genmarks)和我的分数(tSCR)没有与我创建的模板文件一起使用,而我的时间戳(cDate)是 我对应用程序脚本有点陌生,因此欢迎任何帮助尝试更改此选项:const cBodyComments=e.namedValues['genmarks'][0]到此:const cBodyComments=e.namedValues['genmarks'][1]或任何基于您对 function onFormSubmit(e) { Lo
我对应用程序脚本有点陌生,因此欢迎任何帮助尝试更改此选项:
const cBodyComments=e.namedValues['genmarks'][0]代码>到此:const cBodyComments=e.namedValues['genmarks'][1]代码>或任何基于您对
function onFormSubmit(e) {
Logger.log(JSON.stringified(e));
}
我相信我之所以看到它们出现在除零以外的列中,是因为我多次编辑了表单,最后得到了多个同名列,所以这可能不是问题所在。如果这不是你的问题,请让我知道,我会删除我的答案。我正在查看我提交的一份表单的字符串化JSON,我注意到一些响应不在数组的零元素中,但时间戳是“namedvalue”:{“Email Address”:[“”],“”:[“”],“COL1”:[“”,“4”,“COL2:[“”,“3”,“timestamp”:[“5/21/2021 19:33:57”],
因此,您可能希望查看Logger.log(JSON.stringified(e));
以确保查看的是正确的数组元素。
function onFormSubmit(e) {
Logger.log(JSON.stringified(e));
}