我想(编程)将带问题的文本文件转换为Google表单。我想指定问题和问题类型及其选项。例如:questiontype scale应该从1到7,并且对于1应该具有“不重要”的标签,对于7应该具有“非常重要”的标签。我正在调查Google Spreadsheet API,但没有看到解决方案。 (在http://code.lancepollard.com/introducing-the-google-form-api的谷歌API的形式不回答这个问题)Google Form API?
回答
直到Google satisfies this feature request(如果你要投它一票明星对谷歌的网站上的功能),你可以尝试一种非API方法。
iMacros允许您录制,修改和回放控制您的网络浏览器的宏。我对Google Drive的实验表明,基本版本(没有DirectScreen技术)不能正确记录宏。我试了IE浏览器插件(基本和高级点击模式)和Chrome(后者有限的iMacro支持)。仅供参考,我是能够获得iMacros IE插件在mentimeter.com上创建问题,但宏记录器得到一些输入字段错误(这需要黑客入侵宏,双重检查TAG命令的ATTR =例如,Chrome的“检查元素”功能)。
假设您可以通过TAG命令在Google Drive中的正确位置生成点击,该方法是您基本上编写(理想情况下记录)一个宏,按照需要执行创建表单所需的步骤使用浏览器。然后可以编辑宏(您可以在iMacros中使用变量,从CSV或用户输入对话框中获取问题/问题类型数据等)。然而,在iMacros中循环是粗糙的。 CSV没有EOF(您基本上必须知道文件中有多少行,并在您的宏中硬编码循环)。
有一种方法可以将iMacro调用与VB等进行集成,但我不确定是否可以使用免费版本。还有一个角度是你从宏生成代码(Javascript),然后从那里修改它。
当然,所有这些东西比API方法长期更脆弱。谷歌可能会改变它的表现层,它会打破你的宏。
谷歌发布API此:https://developers.google.com/apps-script/reference/forms/
这项服务允许脚本来创建,访问和修改谷歌表单。
请注意,这不是REST API,而是Apps脚本的一个功能。 – natevw 2018-01-24 15:03:45
截至目前(2016年3月),谷歌表单API允许我们创建表单,并将它们存储在谷歌驱动器。但是,Forms API不允许以编程方式修改表单(如修改内容,添加或删除问题,预填充数据等)。换句话说,表单是静态的。为了提供定制服务,需要外部API。
请参阅Peter Masiar的[answer](http://stackoverflow.com/a/35640444/1595451)。 – 2016-04-27 16:38:08
如何根据以前输入的数据由同一用户动态更新表单响应数据?这与允许用户在提交表单后修改其响应类似。区别在于根据用户电子邮件地址在表单中预先创建响应。 – yoonghm 2016-06-17 12:40:42
Google Form API不包含使表单动态化的方法,但问题不在于此,我想,答案并不明确。 – 2016-06-17 16:48:49
- 1. Google Form文档
- 2. 自定义Google表单? Google Form API的示例?
- 3. Google Docs Identify Spreadsheet or Form
- 4. 当使用Google api时,xamarin form disallowed_useragent with webview
- 5. JavaScript Facebook API POST multipart/form-data
- 6. drupal form api复选框
- 7. LinkedIn API和Long-Form Post
- 8. Google API OAuth 2.0
- 9. Google翻译Api v2
- 10. html5 autofocus not working with google maps v3 infowindow form
- 11. Google Form的动态iframe高度
- 12. Google+ API plus.me
- 13. 不受支持的内容类型:multipart/form-data in google plus api oauth2
- 14. 用PHP中的Google API与从Form发送的数据生成QR码?
- 15. Google Calendar API Javascript Quickadd
- 16. Google Earth API与Google Earth COM API
- 17. Google Places API和Google Javascript API - 密钥
- 18. Google Maps API v2 vs Google Maps API v3?
- 19. 检索Google Checkout CSV(无API)
- 20. 缺失;之前声明(Google Cal到Google Form)
- 21. Google api + php + codeigniter + curl
- 22. Google自动填充API
- 23. Form Form通讯
- 24. 的Python API调用的multipart/form-data的
- 25. twitpic API未连接(multipart/form-data)objective-c
- 26. form api中的主题specipic元素drupal6
- 27. 使用react-form来POST到API?
- 28. Drupal 6 Form-API Set回复地址
- 29. Drupal Form API和BrainTree异常认证
- 30. Phonegap相机API(iOS)提交FORM?
现在支持表单API。 (文档是[here](https://developers.google.com/apps-script/reference/forms/?hl=es-ES)。) – JKor 2013-06-27 15:12:24
是否可以在Java或C#中运行Form API? – Greenhand 2014-02-23 13:58:19
@JeffreyLin现在看起来不像... https://developers.google.com/api-client-library/java/apis/ – Fuhrmanator 2014-02-23 15:47:39