2015-03-13 176 views
0

我已經將谷歌電子表格與谷歌表格連接起來,但我不知道,我怎樣才能將電子表格中的值包含在表格中並顯示出來(這將在我的場景中的自由左側空間中課程註冊)。如何在谷歌電子表格中顯示谷歌表格值

解釋圖片:https://drive.google.com/file/d/0B4HOotJEv18lLTNiY3ZmcGl3T3M/view?usp=sharing

預期的結果:當然有30個學生免費座位,我想在我的谷歌的形式,很多免費的座位如何左派的課程註冊顯現。

非常感謝您的幫助,也歡迎腳本示例。

回答

0

您可以使用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