use*_*489 33 google-apps-script google-forms
我想(以编程方式)将带有问题的文本文件转换为Google表单.我想指出问题和问题类型及其选项.示例:问题类型比例应该从1到7,并且标签"不重要"为1,"非常重要"为7.我正在查看Google Spreadsheet API,但没有看到解决方案.(http://code.lancepollard.com/introducing-the-google-form-api上的Google表单API 不是这个问题的答案)
Pet*_*ica 12
Google为此发布了API:https://developers.google.com/apps-script/reference/forms/
此服务允许脚本创建,访问和修改Google表单.
在Google满足此功能请求之前(如果您想投票支持Google网站上的该功能,则可以尝试使用非API方法).
iMacros允许您录制,修改和播放控制Web浏览器的宏.我使用Google云端硬盘进行的实验表明,基本版本(没有DirectScreen技术)无法正确录制宏.我试用了IE的插件(基本和高级点击模式)和Chrome(后者限制了iMacro支持).仅供参考,我是能够得到的iMacros IE插件来创建mentimeter.com问题,但宏录制得到一些输入字段错误(这需要黑客宏,仔细检查ATTR =的TAG命令,用"例如,检查Chrome的元素功能.
假设您可以获取TAG命令以在Google云端硬盘中的正确位置产生点击,那么您的方法就是基本上编写(理想地记录)宏,完成创建表单所需的步骤,就像使用浏览器一样.然后可以编辑宏(您可以在iMacros中使用变量,从CSV或用户输入对话框中获取问题/问题类型数据等).然而,在iMacros中循环是粗糙的.CSV没有EOF(您基本上必须知道文件中有多少行并且在宏中对循环进行硬编码).
有一种方法可以将iMacro调用与VB等集成,但我不确定它是否可以使用免费版本.还有另一个角度,你从宏生成代码(Javascript),然后从那里修改它.
当然,所有这些都比长期的API方法更脆弱.谷歌可以改变它的表示层,它会打破你的宏.
似乎Apps Script现在有一个REST API 和 SDK。通过 Apps Script,您可以生成 Google 表单。这个 API 很难通过谷歌搜索找到,我自己还没有测试过,但我今天打算用它来构建一些东西(希望如此)。到目前为止,一切看起来都很好。
编辑:似乎我正在使用的 REST API 非常适合全自动使用。