你能在应用程序中从谷歌文档创建谷歌表单吗



我正在考虑使用谷歌表单的应用程序,我需要从该应用程序创建表单。有没有一种方法可以让我在谷歌文档中创建表单,而不使用网站,而是通过一些api或其他方式?

我可以提供一个使用Google App Script的解决方案的想法。

自2013年初以来,您可以使用App Script forms Service API轻松创建新表单。

var form = FormApp.create(title)
.setDescription(description)
.setConfirmationMessage('Thanks for responding!')
;

现在的问题是如何从非应用程序脚本代码中运行应用程序脚本。

您可以使用应用程序脚本创建一个对HTTP GET请求作出反应的Web应用程序。

因此,将其组合在一起,您可能能够创建一个应用程序脚本Web应用程序,该应用程序对GET请求做出反应,当它获得正确的URL参数时,它就会创建表单。

(2020年11月)是的,可以通过编程方式创建谷歌表单。你可以使用谷歌应用程序脚本的表单服务来完成这项工作。您还可以扩展代码以读取谷歌文档中的内容(使用Apps Script的文档服务),并将其用于创建谷歌表单。

我创建了一个谷歌工作区(前身为G Suite)插件,你可以把它看作是谷歌文档的扩展,名为GFormIt。它最初的目的是让教师在谷歌文档中编写考试/测验,可能有答案,然后自动将其转换为谷歌表格,分发给将答案提交到谷歌表格中的学生(谷歌表格提交的目的地)。

此外,如果你(老师)提供了你的测试问题的答案,GFormIt也会自动将你的答案提交到表格中,就像你是一名学生一样。如果你这样做,并使用Flubaroo这样的工具对考试进行评分,你可以将你在表中的行指定为"答案键"。你可以在上面链接的GFormIt页面上了解更多关于它的工作原理,包括观看短视频。

这个谷歌文档插件,以及其他用于谷歌文档、表单、幻灯片、表单等的插件,都经过谷歌认证/验证,任何人都可以从谷歌工作区市场免费获得。(但是,您的管理员可能必须授予您尝试将其安装到您的公司工作区帐户的权限。)如果有兴趣构建自己的附加组件,请参阅开发人员文档,也许还有我的一些入门视频,最相关的是链接到此答案顶部的视频。

Apps Script是一种无服务器的谷歌技术,意味着你可以在浏览器中编写代码(使用JavaScript),它由&在谷歌服务器上执行。如果你想创建自己的网络应用程序(并在任何地方托管),你必须等待Google Forms REST API,而在撰写本文时它还不存在。(如果我们推出一款,您可以在https://developers.google.com/forms以及其他类似Sheets的https://developers.google.com/sheets,Gmailhttps://developers.google.com/gmail驾驶https://developers.google.com/drive等)

今年早些时候(2022年3月),新的谷歌表单Api从测试版毕业。它比以前的版本更强大,并满足两个主要用例:

  • 自动表单创建和编辑:启用自动表单创建以及编辑。能够从大量问题中快速生成表格银行或其他数据后端
  • 对表单响应的反应:API还允许开发人员构建对传入响应采取行动的自动化。示例包括开发实时仪表板或可视化并触发基于响应数据的业务工作流

我们使用它构建了一个集成,每次完成表单时都会创建文档和幻灯片:www.portal.co/google-forms-to-docs,效果非常好。我认为另一个关键用例看起来非常适合您和其他人寻找这样的解决方案。干杯,詹姆斯·

很抱歉,API不支持以编程方式创建表单。

最新更新