如何在谷歌电子表格中显示谷歌表格值

问题描述:

我已经将谷歌电子表格与谷歌表格连接起来,但我不知道,我怎样才能将电子表格中的值包含在表格中并显示出来(这将在我的场景中的*左侧空间中课程注册)。如何在谷歌电子表格中显示谷歌表格值

解释图片: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') 
    ]); 

您也可以看看这个QuickstartVideo

+0

非常感谢您的回答。它工作的很好,但这个解决方案似乎是静态的 - 现在我已经使用这个脚本生成了表单,并使用了电子表格中的值,但是当我更改电子表格中的值时 - 生成的表单没有被这个新值更新。 我说得对吗,每次都有必要“触发”这个脚本,这个表单在哪里提交或者类似的东西(用“提交表单”触发器做功能还是有更好的方法? – Tomm 2015-03-13 19:00:30

+0

是的,它会是最好把它放在[trigger](https://developers.google.com/apps-script/guides/triggers/)中,比如'onOpen()'。 – Andy 2015-03-13 19:28:56