2016-08-01 80 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

我更新了我的答案,以包含指向已回答问题的链接。 –