我在谷歌域名,我正在尝试提取受访者表格的电子邮件(由于他们必须登录才能填写表格,因此会自动收集)
但结果是我不断收到我的电子邮件而不是表格回复者?
这是包含在给定表单中的代码,因此使用
var form = FormApp.getActiveForm()
但我无法解决为什么每次都收到自己的电子邮件?
function GetRespondersEmail(){
var form = FormApp.getActiveForm();
var responses=form.getResponses();
/// this will give you all responses of your form as an array////
///iterate the array to get respondent email id///
for(var i = 0; i < responses.length; i++){
var emailTo = responses[i].getRespondentEmail();
Logger.log('emailTo = '+emailTo);
return emailTo;
}
};Run Code Online (Sandbox Code Playgroud)
因此,我有一个Google表单,并根据提交的表单数据生成响应,我希望将该响应通过电子邮件发送给填写表单的人。有没有一种方法可以在发送新行时发送电子邮件插入答案纸?
我正在尝试基于模板 Google 表单,使用来自 Google 电子表格的数据以编程方式创建 Google 表单。
无论如何要更改项目的顺序吗?有时我们需要在项目上使用“重复”功能,但随后将重复的项目附加到表单的末尾,这不是我们想要的。
非常感谢!
我想实现什么目标?
我想使用谷歌表单跟踪谷歌文档的审核状态,下拉选项为“待办事项、进行中、完成”。我有谷歌表单项目作为“文档的URL,状态”。我创建了一个谷歌表单模板,我将使用它为各种用户创建表单。我希望能够创建模板表单的副本,并从谷歌应用程序脚本设置“URL”的预定义值,以便用户只需选择文档的状态。
我尝试了什么?
我从这个答案中遇到了 createResponse() 方法,但这需要.submit()用于保存响应并将答案记录在表中。我不想从脚本本身提交表单。这是代码:
function form()
{
var form = FormApp.create("Test");
form.addTextItem().setTitle("URL");
form.addTextItem().setTitle("Status");
var items = form.getItems();
var url = items[0].asTextItem();
var fr = url.createResponse('my predefined url');
var FormResponse = form.createResponse();
FormResponse.withItemResponse(fr);
FormResponse.submit();
Logger.log(form.getPublishedUrl());
}
Run Code Online (Sandbox Code Playgroud)
最终查询:
如何从应用程序脚本中获取表单的已发布 URL 以及 URL 项目的预填充答案?是否可以?
我设置了这个电子表格,以便通过 Zoom 记录我的学生的出勤情况。学生填写 Google 表单进行签到。他们的数据会进入一个连接的电子表格,该电子表格又会进入显示学生出勤情况的表格。
在输入任何学生数据之前,第 3-6 行中的单元格会显示一条错误消息:
错误:查询已完成,输出为空。
然后,当学生姓名填充这些单元格之一时,会出现以下消息:
错误:数组结果未扩展,因为它会覆盖 G3 中的数据。
我想要发生的是显示学生姓名(带有条件格式)。
我正在制作一个Google 表单,我想向其中添加一些问题,但这些问题应该从Google Sheet中的问题池中随机挑选。为此需要做什么?例如:我想从 Google 表格的 20 个问题池中随机显示 5 个问题
Ps:我确实尝试了 Stackoverflow 上已经提到的解决方案,但它对我的目的没有帮助。
我想发送一个帖子请求,以便通过Google表单将数据发送到我的工作表
我使用Android Studio,在我的android项目中,当我尝试执行DefaultHttpClient对象时遇到错误:
---------崩溃开始10-26 16:19:08.749 21824-22874/mypackage E/AndroidRuntime:FATAL EXCEPTION:Thread-1553进程:mypackage,PID:21824 java.lang.NoSuchMethodError:No virtual方法执行(Lorg/apache/http/client/methods/HttpUriRequest; Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/client/methods/CloseableHttpResponse; 在类Lorg/apache/http/impl/client/DefaultHttpClient中; 或其超类('org.apache.http.impl.client.DefaultHttpClient'的声明出现在/system/framework/org.apache.http.legacy.boot.jar中)
错误报告给该行: response = httpClient.execute(httpPost,localContext);
我使用httpclient-4.5.1.jar库
minSDK:API 15:Android 4.0.3(IceCreamSandwich)
我不知道如何解决这个问题!请帮我!
我正在制作一个谷歌表单,有一个名为 name 的字段,其中包含其他字段,如标题、公司和电子邮件地址。如果数据库中已经有一个特定的人,我希望其他信息用新信息替换旧信息(即更新功能),但我在使用 Google Apps 脚本时遇到麻烦,因为我找到了文档相当可悲。有人介意帮我一下吗?