2016-08-01 83 views
0

我正在爲用戶創建一個表單,以便在Google電子表格中輸入信息。他們將訪問電子表格,然後點擊鏈接到腳本的圖像。當圖像被點擊時,我想要一個表單出現。然後我希望表單中的輸入可以在腳本中訪問。在工作表上顯示Google表單

我能夠創建一個表單,但表單不會出現在表單上。這裏是代碼迄今爲GS代碼

function startForm() { 
    var form = FormApp.create('myForm'); 
    var item = form.addCheckboxItem(); 
    item.setTitle('What would you like to do?'); 
    item.setChoices([ 
     item.createChoice('Budget Inquiry'), 
     item.createChoice('Add Purchase') 
    ]); 
    var choices = item.getChoices(); 
    // then I can respond to the user's choice 
} 

我想這個簡單的形式出現在谷歌表。任何輸入將不勝感激。

+0

歡迎(因此)。請參加[旅遊]和結帳[問]。 –

+0

[Single Table Form for Multiple Sheets]可能重複(http://stackoverflow.com/questions/17152120/single-google-form-for-multiple-sheets) –

回答

0

除了使用腳本創建自己的表單,只需轉到電子表格的插入菜單並選擇表單即可。輸入你的問題和你的兩個選擇。關閉表格。您將看到在電子表格中創建的表單回覆表單。此外,菜單項窗體將出現在您的菜單上。然後轉到腳本編輯器,然後從菜單中選擇資源。選擇當前項目觸發器併爲onFormSubmit設置新的觸發器。然後,您可以在表單提交從表單響應表中獲取數據時,輸入函數onFormSubmit來完成您想要執行的任何操作。 Google有很多文檔。

+0

感謝您的輸入!我能夠創建一個連接到電子表格的表單。但是,我在電子表格本身顯示錶單時遇到問題 - 可能無法完成。我不希望用戶必須點擊表單,然後點擊轉到表單。我想讓他們點擊電子表格上的圖片。我也不希望將表單回覆記錄在電子表格中 - 這是不需要的,因爲他們會輸入我將用腳本回復的不同信息。任何想法或幫助將不勝感激。 – Denise

+0

@ Denise試試這個簡單的側邊欄表單:https://docs.google.com/spreadsheets/d/1Z5-XAdRRb7ZrHDI-T-hKSu51fGqU3wjfraeIEfc2A5Y/edit?usp = sharing –

+0

Hi Ed。非常感謝。這正是我需要的!這是爲了在我女兒的高中籌款(我們正在籌集資金用於白血病研究)。所以我們都謝謝你。 – Denise

0

Google表格顯示除圖片和Google圖紙以外的其他內容的方式是創建一個dialog or sidebar並嵌入相關內容。

有一個類似的問題,其中包括,顯示如何做到這一點的答案: Single Google Form for multiple Sheets

+0

感謝您的建議。這會起作用,但根據我的理解,我不得不在不同的對話框中提出一組問題。如果顯示錶單以便用戶填寫並提交表單,那將會很好。是否可以在電子表格中顯示Google表單 - 而不強制用戶點擊某些菜單或通過一組對話框工作?感謝您的輸入! – Denise

+0

我更新了我的答案,以包含指向已回答問題的鏈接。 –