Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 有没有一种方法可以通过编程将描述添加到使用Google Apps脚本生成的Google表单中的单个问题?_Google Apps Script_Google Forms_Google Workspace - Fatal编程技术网

Google apps script 有没有一种方法可以通过编程将描述添加到使用Google Apps脚本生成的Google表单中的单个问题?

Google apps script 有没有一种方法可以通过编程将描述添加到使用Google Apps脚本生成的Google表单中的单个问题?,google-apps-script,google-forms,google-workspace,Google Apps Script,Google Forms,Google Workspace,我试图找到一种从电子表格中提取文本的方法,并使用它在谷歌表单中为单个问题添加上下文。当手动创建一个Google表单时,您可以为单个问题添加一个描述,但我找不到一种通过编程实现的方法 目前,我可以通过编程从工作表生成表单,但到目前为止,我发现将文本插入表单的唯一方法是将数据作为问题标题(然后在收集答案的工作表中生成非常大的标题单元格)或标题放入表单中(以我不希望的方式将表单拆分)。如果这有帮助,则插入的文本不必与问题进行逻辑连接,只要可以以与用户的问题视觉连接的方式插入即可 目前我有: funct

我试图找到一种从电子表格中提取文本的方法,并使用它在谷歌表单中为单个问题添加上下文。当手动创建一个Google表单时,您可以为单个问题添加一个描述,但我找不到一种通过编程实现的方法

目前,我可以通过编程从工作表生成表单,但到目前为止,我发现将文本插入表单的唯一方法是将数据作为问题标题(然后在收集答案的工作表中生成非常大的标题单元格)或标题放入表单中(以我不希望的方式将表单拆分)。如果这有帮助,则插入的文本不必与问题进行逻辑连接,只要可以以与用户的问题视觉连接的方式插入即可

目前我有:

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')]);