如何在谷歌电子表格中显示谷歌表格值
问题描述:
我已经将谷歌电子表格与谷歌表格连接起来,但我不知道,我怎样才能将电子表格中的值包含在表格中并显示出来(这将在我的场景中的*左侧空间中课程注册)。如何在谷歌电子表格中显示谷歌表格值
解释图片:https://drive.google.com/file/d/0B4HOotJEv18lLTNiY3ZmcGl3T3M/view?usp=sharing
预期的结果:当然有30个学生免费座位,我想在我的谷歌的形式,很多免费的座位如何左派的课程注册显现。
非常感谢您的帮助,也欢迎脚本示例。
答
您可以使用Forms Service在AppScript中创建表单,并在脚本中设置问题和选择。在脚本中,您还可以引用Spreadsheet,因此您应该能够从电子表格中读取数据并将其放到表单上。
还没有真正尝试过,但它可能会是这个样子:
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')
]);
您也可以看看这个Quickstart和Video。
非常感谢您的回答。它工作的很好,但这个解决方案似乎是静态的 - 现在我已经使用这个脚本生成了表单,并使用了电子表格中的值,但是当我更改电子表格中的值时 - 生成的表单没有被这个新值更新。 我说得对吗,每次都有必要“触发”这个脚本,这个表单在哪里提交或者类似的东西(用“提交表单”触发器做功能还是有更好的方法? – Tomm 2015-03-13 19:00:30
是的,它会是最好把它放在[trigger](https://developers.google.com/apps-script/guides/triggers/)中,比如'onOpen()'。 – Andy 2015-03-13 19:28:56