我正在尝试寻找一种方法,以从电子表格中提取文本,并使用它为Google表单中的单个问题添加上下文。手动制作Google表单时,您可以为单个问题添加说明,但是我找不到以编程方式执行此操作的方法。
目前,我可以通过编程方式从工作表生成表单,但是到目前为止,我发现将文本插入表单的唯一方法是将数据作为问题的标题放入表单中(然后question然生成工作表中的大型标题单元格(用于收集答案)或标题标题(以我不希望的方式破坏表格)。如果这样做有帮助,则只要逻辑上可以将插入的文本与问题联系到用户,就不必将插入的文本与问题进行逻辑联系。
目前我有这个:
function getRequests() {
for (var i = 2; i <= requestLastRow; i++) {
var name = requestSheet.getRange(i,3).getvalue();
var email = requestSheet.getRange(i,2).getvalue();
var supervisor = requestSheet.getRange(i,4).getvalue();
var start = requestSheet.getRange(i,5).getvalue();
var formattedStart = Utilities.formatDate(start,'EST','EEE,d MMM yyyy hh:mm aaa');
var end = requestSheet.getRange(i,6).getvalue();
var formattedEnd = Utilities.formatDate(end,d MMM yyyy hh:mm aaa');
var hours = requestSheet.getRange(i,7).getvalue();
var comment = requestSheet.getRange(i,8).getvalue();
var item = approvalForm.addMultipleChoiceItem();
item.setTitle("Name: " + name +
"\n\nEmail: " + email +
"\n\nSupervisor: " + supervisor +
"\n\nStart Date: " + formattedStart +
"\n\nEnd Date: " + formattedEnd +
"\n\nHours Requested: " + hours +
"\n\nComments: " + comment)
.setChoices([item.createChoice('Approve'),item.createChoice('Deny')]);
var section = approvalForm.addPageBreakItem();
}
}
哪个生成此: