Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/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表单中显示来自Google电子表格的值_Google Apps Script_Google Sheets_Google Forms - Fatal编程技术网

Google apps script 如何在Google表单中显示来自Google电子表格的值

Google apps script 如何在Google表单中显示来自Google电子表格的值,google-apps-script,google-sheets,google-forms,Google Apps Script,Google Sheets,Google Forms,我已经将Google电子表格与Google表单连接起来,但我不知道如何将电子表格中的值包含到表单中并显示它们(这将在我的场景中为课程注册留出可用空间) 说明图片: 预期结果:课程有30个免费座位供学生使用,我想在我的谷歌表格中显示,还有多少免费座位供课程注册 非常感谢您的帮助,也非常欢迎使用脚本示例。您可以使用在AppScript中创建表单,并在脚本中设置问题和选项。在脚本中,您还可以引用,因此您应该能够从电子表格中读取数据,并以这种方式将其放到表单中 实际上还没有试过,但它可能看起来像: va

我已经将Google电子表格与Google表单连接起来,但我不知道如何将电子表格中的值包含到表单中并显示它们(这将在我的场景中为课程注册留出可用空间)

说明图片:

预期结果:课程有30个免费座位供学生使用,我想在我的谷歌表格中显示,还有多少免费座位供课程注册


非常感谢您的帮助,也非常欢迎使用脚本示例。

您可以使用在AppScript中创建表单,并在脚本中设置问题和选项。在脚本中,您还可以引用,因此您应该能够从电子表格中读取数据,并以这种方式将其放到表单中

实际上还没有试过,但它可能看起来像:

var form = FormApp.create('New Form');
var item = form.addCheckboxItem();
var ss = SpreadsheetApp.openById("<ID>");
var val = ss.getRange(<RANGE>).getValue();

item.setTitle('Question ' + val + ' Question');
item.setChoices([
        item.createChoice('ONE'),
        item.createChoice('TWO'),
        item.createChoice('THREE')
    ]);
var form=FormApp.create('New form');
var item=form.addCheckboxItem();
var ss=SpreadsheetApp.openById(“”);
var val=ss.getRange().getValue();
项目.设置标题(“问题”+val+“问题”);
item.setChoices([
item.createChoice('ONE'),
item.createChoice('TWO'),
item.createChoice('三个')
]);

您也可以查看此内容。

非常感谢您的回答。它工作得很好,但这个解决方案似乎是静态的-现在我使用这个脚本从电子表格中生成表单,但当我更改电子表格中的值时,生成的表单不会被这个新值更新。我是对的,每次都有必要“触发”这个脚本,这个表单在哪里提交或者类似的东西(使用“提交表单”触发器生成函数?或者有更好的方法吗?是的,最好将它放在类似的
onOpen()
中。