我已经用从这里学到的创建了一个脚本,将所有问题从谷歌表单导入到谷歌表单中。
我需要在脚本中添加什么来导出每个问题的反馈信息?
我在阿尔贝托·维尔玛的剧本里试过这个
var question = el.asMultipleChoiceItem();
var choices = question.getChoices();
sheet.getRange(question_position +1, 1).setValue(question.getTitle());
var i = 0;
for (i; i < choices.length; i++){
  sheet.getRange(answers_position + 1, 2).setValue(choices[i].getValue());
  sheet.getRange(answers_position + 1, 3).setValue(choices[i].isCorrectAnswer());
  sheet.getRange(answers_position + 1, 4).setValue(question.getFeedbackForCorrect());
  sheet.getRange(answers_position + 1, 5).setValue(question.getFeedbackForIncorrect());
  answers_position++;但是最后两列只是将"FreebirdFeedback"返回到工作表,而不是实际的反馈。我做错了什么?
发布于 2020-06-23 08:33:38
现在,您只是将QuizFeedback的一个实例设置为一个值。如果要检索用户提交响应后显示给他们的文本,则应使用其getText()方法:
.setValue(question.getFeedbackForCorrect().getText());
.setValue(question.getFeedbackForIncorrect().getText());参考资料:
https://stackoverflow.com/questions/62519884
复制相似问题