问题标签 [google-forms]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 如何在谷歌表单脚本编辑器中设置 var 主题以返回其连接的表单/工作表中指定字段的值?
如何在谷歌表单脚本编辑器中设置 var 主题以返回其连接的表单/工作表中指定字段的值?
例如,如果我的列标题和相应的表单字段分别是“名称”和“日期”,我将如何编码“var subject =”以从这些列中提取该信息,以便确认电子邮件的主题包括数据?
下面的代码将我的表单数据从 Google Docs 提取到电子邮件确认消息中,并显示输入的数据。我想自定义脚本以具有与一个或多个表单字段匹配的自定义电子邮件主题行,而不仅仅是像现在这样的一组“短语”(即“新订单”)。
google-apps-script - Script to copy and sort form submission data
I'm using Google forms to create a spreadsheet that I want sorted automatically by datestamp Z-A. The sorting will be triggered whenever anyone fills out a form.
I think the way to do it is:
- ask if there is a "copy of Form responses" on spreadsheet...
- if yes, clear all contents...
- else...
- copy spreadsheet to "copy of form responses"...
- sort according to timestamp
Below is what I've cobbled so far. It works only the first time a response is recorded. I'm not a coder so any help is appreciated. If someone could also point me to a list of commands with basic syntax I'd be grateful.
google-apps-script - 将文件附件与 Google Docs 表单提交一起发送,并通过电子邮件发送?
我正在使用 GDocs 构建一个表单,然后将表单取出到我的网页中,这样我就可以直接编辑表单(所以我可以完全控制表单代码)。
现在,我可以将结果提交到 Google Docs,然后将结果通过电子邮件发送给我。
我想为这些提交添加一个文件附件,使用:
我知道我可以使用 mailApp.sendEmail 的高级参数,特别是附件参数或 inlineImages 参数。
但是我如何访问文件值以便附加它们发送?
google-apps-script - 如何使用谷歌应用脚本重置谷歌表单计数器值
我有几个经常重复使用的 Google 表单,每次提交大约 300 - 400 个表单。
到目前为止,我有两种手动重置表单的方法:
- 在保持表单编辑器打开的同时删除表单。
- 选择包含表单提交的行,右键单击并选择“删除...行”。
使用脚本,我没有找到像form.reset()
. 该方法.DeleteRows(fromRow, to Row)
只是删除行,但不影响计数器。
那么,如何使用 Google Apps 脚本自动执行“重置表单”任务?
或者,如何在脚本中模仿第二种方式?
谢谢!
google-apps-script - 自动递增作业参考
我是编写代码的新手,理解有限,所以请温柔!我一直在尝试扩展在这个问题上所做的代码。
我取得的成功有限,现在陷入困境,我希望有人能善意地指出我正确的方向或告诉我我做错了什么。
所以,场景:需要有一个自动递增的“工作参考”来预订我工作的 IT 部门的上网本维修。此预订是通过 Google 表单进行的,我可以让链接中的代码完美运行,但是!我希望不仅仅是一个简单的计数 - 1,2,3,4,5 等等。理想情况下,作业参考将显示为 JR0001、JR0002 等。
所以,我的代码尝试!
用户:自己提交的代码完美运行。
我尝试的第一件事是简单地添加另一个变量并将其添加到 .setValue
就获得“JR1”而不是1而言,这有效,但自动增量停止工作,因此对于提交的每个表单我仍然有“JR1” - 不是真正的自动增量!
然后我尝试从工作表中设置另一个 .getValue 作为 Job Ref
相同的结果 - 非递增的“JR1”
然后我尝试将工作递增数字与我的工作参考单元格连接起来,然后在脚本中调用它。
相同的结果值不会增加
如果我添加其他变量并且不明白如何将前导零添加到递增的数字,我不明白为什么数字会停止递增。我觉得我试图把事情复杂化!
所以总而言之,有没有一种方法可以获得一个 6 个字符长的自动递增 ref - 在这种情况下,首先形成 JR0001,然后提交 JR0002,依此类推。
如果可能的话,我真的很想知道我哪里出错了,我确实想学习,但我显然错过了一些关键原则。
google-apps-script - Google 表单提交
如何引用默认的“提交”表单按钮以将“提交”触发器与另一个操作联系起来?谢谢你。
例如,使用 onsubmit,
google-apps-script - 通过自动更新将 Google 表单链接到主电子表格和子电子表格
我有一个关于工作簿中主/子关系的两部分问题。我有为 excel 和 google 电子表格编写代码的初学者经验,因此任何额外的细节都将不胜感激。
这是我想要实现的目标:
我想制作一个谷歌表格来收集一组数据(可能有 100 人)。提交后更改表单的选项将被启用,因此数据流将非常动态。我已经完成了设置并创建了可以查看所有回复的主电子表格。但是一个电子表格中的信息太多了,我想制作一些子工作簿来简化可查看的数据以满足各种需求。所以这是我的问题:
1)我将如何编写脚本以从具有这些条件的主工作表创建一个子工作表:在运行时创建一个名为“Child 1-Basic Info”的新工作表,删除所有列并左移除那些我明确希望保留(基于单元格值),即“姓名”、“年龄”和“兴趣”。请记住,我最终希望创建多个子工作簿,但基本上每次都做同样的工作。只是不同的列参数,即“Child 2-Education Info”。
2)除此之外,我想确保每次有人从我的表单提交新回复或更新他们已经提交的回复时,这些孩子都会自动更新。本质上,目标是让 master 的任何变化都影响到所有的孩子。还要记住,每次有人提交新表单时,行号都会改变。所以孩子们也需要认识到这种变化并相应地更新。
先谢谢大家了!
java - 将数据发布到新的 Google 表单
使用以前(旧)版本的 google 表单,可以通过将 HttpPost 发送到这样的 url 以编程方式将数据发布到表单:
和这样的数据:
随着新版本的谷歌表单(我认为 2013 年 1 月发布)的 url 结构不同。这是“查看实时表单页面”的片段
从这段代码片段中,我认为我可以发布到这样的网址:
有这样的数据:
但我已经从 java(android) 尝试过这样的:
我得到 404,没有找到响应。
我在这里遗漏了一些明显的东西,还是谷歌刚刚删除了发布到新表单的功能?
javascript - 如何将分段计时器添加到 Google 表格以进行学校测验?
我们使用 Google 表单进行了英语语言测试,该测试分为 3 个部分。
我们希望能够为每个部分设置时间(例如,部分 A = 10 分钟,部分 B = 10 分钟,部分 C = 40 分钟)。
另外,我们希望学生能够看到他们正在做的每个部分的倒计时,这在谷歌表单中是否可能?
google-apps-script - 使用新 API 将 Google 表单融合到表格中
在以下教程的帮助下,我设置了一个 Google 表单以将数据输入到 Fusion Table 中。
http://kh-samples.googlecode.com/svn/trunk/code/instructions.html
现在旧的 Fusion Tables API 已关闭,我通过 Google 表单脚本编辑器收到以下错误消息:
我已经通过 API 控制台打开了 Fusion Tables 服务,但我只是不确定如何在应用程序脚本代码中链接我的 API 密钥。
有其他人使用这种数据输入方法并让它与新的 API 一起工作吗?
谢谢