Google apps script 有没有一种方法可以通过编程将描述添加到使用Google Apps脚本生成的Google表单中的单个问题?
我试图找到一种从电子表格中提取文本的方法,并使用它在谷歌表单中为单个问题添加上下文。当手动创建一个Google表单时,您可以为单个问题添加一个描述,但我找不到一种通过编程实现的方法 目前,我可以通过编程从工作表生成表单,但到目前为止,我发现将文本插入表单的唯一方法是将数据作为问题标题(然后在收集答案的工作表中生成非常大的标题单元格)或标题放入表单中(以我不希望的方式将表单拆分)。如果这有帮助,则插入的文本不必与问题进行逻辑连接,只要可以以与用户的问题视觉连接的方式插入即可 目前我有:Google apps script 有没有一种方法可以通过编程将描述添加到使用Google Apps脚本生成的Google表单中的单个问题?,google-apps-script,google-forms,google-workspace,Google Apps Script,Google Forms,Google Workspace,我试图找到一种从电子表格中提取文本的方法,并使用它在谷歌表单中为单个问题添加上下文。当手动创建一个Google表单时,您可以为单个问题添加一个描述,但我找不到一种通过编程实现的方法 目前,我可以通过编程从工作表生成表单,但到目前为止,我发现将文本插入表单的唯一方法是将数据作为问题标题(然后在收集答案的工作表中生成非常大的标题单元格)或标题放入表单中(以我不希望的方式将表单拆分)。如果这有帮助,则插入的文本不必与问题进行逻辑连接,只要可以以与用户的问题视觉连接的方式插入即可 目前我有: funct
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, 'EST', 'EEE, 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();
}
}
函数getRequests(){
对于(var i=2;i您需要使用
设置项目的帮助文本(有时称为布局项目(如ImageItems、PageBreakItems和SectionHeaderItems)的描述文本)
你需要使用
设置项目的帮助文本(有时称为布局项目(如ImageItems、PageBreakItems和SectionHeaderItems)的描述文本)
var item = approvalForm.addMultipleChoiceItem();
item.setHelpText("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')]);