将Google表格中的数据显示到Google表单中

时间:2017-05-29 02:15:00

标签: google-apps-script google-form google-sheets-api

我正在创建一个测验。 我首先做的是在谷歌表中创建数据,这里是

Link of Google Sheet

你可以看到我有2张,那就是问题和解答

我的问题是如何在Google表格中的相应位置显示问题和答案我正在通过问题ID链接它们

TYSM

2 个答案:

答案 0 :(得分:0)

我认为上述评论会对您有所帮助。这也是代码(在此处提供帮助),它将多项选择问题从一个测验复制到另一个测验。

如果您将此代码与评论中提到的有关从工作表中阅读内容的内容相结合,那么您应该没问题。

我看到你提到复制图像的问题。我也被困在那一点。

function copyMultipleChoiceItem(item1, item2) {
//  copies MC question item1 to item2 - tested PDW 17/05/20
//  copy of feedback now working - tested PDW 17/05/30
//
    var item1MC = item1.asMultipleChoiceItem();
//  basic question items
    item2.setTitle(item1.getTitle());
    item2.setHelpText(item1.getHelpText());
    item2.setPoints(item1MC.getPoints());
    item2.setRequired(item1MC.isRequired());

//  the choices
    var choices = item1MC.getChoices();
    for (var i = 0; i < choices.length; i++) {
        item2.createChoice(choices[i].getValue(),choices[i].isCorrectAnswer());
    }
    item2.setChoices(choices);
//  the feedback
    var feedback1 = item1MC.getFeedbackForCorrect();
    item2.setFeedbackForCorrect(feedback1);
    var feedback1 = item1MC.getFeedbackForIncorrect();
    item2.setFeedbackForIncorrect(feedback1);
}

答案 1 :(得分:0)

我还没有完全解决您的问题,但是,如果您想要一种简单的方法来建立Google表格(列)与Google Forms下拉列表以及其他Forms对象之间的关系,则可以尝试以下加载项: formRange。构建工作表,然后转到“表单和附加组件”。选择formRange并安装它。它非常易于使用,并且其中包含一些教程。

formRanger: Google Form addon