如何使用Google App脚本将Google表单作为网络应用启动?我有这段测试代码,但收到消息“脚本已完成,但没有返回任何内容。”
function doGet()
{
// Create and open a form.
var form = FormApp.create('Form');
var item = form.addCheckboxItem();
item.setTitle('What condiments would you like on your hot dog?')
.setChoices([
item.createChoice('Ketchup'),
item.createChoice('Mustard'),
item.createChoice('Relish')
])
return form;
}
答案 0 :(得分:0)
你可以
创建,访问和修改Google表单
使用表单服务。
但是,如果不使用Form发布的网址,则无法打开表单。 Apps脚本URL与表单URL不同。表单URL如下所示:
https://docs.google.com/forms/d/FormID/viewform
Apps脚本网址如下:
https://script.google.com/macros/s/
如果从某种类型的HTML触发并运行该脚本,然后将表单URL返回到HTML应用程序,则可以使用代码创建表单,然后启动它。 HTML应用程序需要能够启动新的浏览器选项卡(或窗口)。您无法从服务器端gs
代码启动新表单。 doGet()
无法启动新表单。
答案 1 :(得分:0)
这是用于创建表单的测试脚本。我确信在您部署并运行它之后,在您的驱动器上创建了一个新表单并执行了它应该执行的操作,只需加载新创建的表单链接。
如果您想在浏览器上显示某些内容,则需要使用HTML服务。
https://developers.google.com/apps-script/guides/html/
function doGet()
{
// Create and open a form.
var form = FormApp.create('Form');
var item = form.addCheckboxItem();
item.setTitle('What condiments would you like on your hot dog?')
.setChoices([
item.createChoice('Ketchup'),
item.createChoice('Mustard'),
item.createChoice('Relish')
])
return HtmlService.createHtmlOutput("Success you created a new form!");
}
将表单作为Web应用程序启动的另一种方法是使用HTML服务,您可以创建自己的自定义表单。您将了解如何在此链接上完成此操作。 https://developers.google.com/apps-script/guides/html/
这是一个关于网络应用https://developers.google.com/apps-script/guides/web
的链接