标签: google-forms

getRespondentEmail()返回我的电子邮件而不是表单响应者

我在谷歌域名,我正在尝试提取受访者表格的电子邮件(由于他们必须登录才能填写表格,因此会自动收集)

但结果是我不断收到我的电子邮件而不是表格回复者?

这是包含在给定表单中的代码,因此使用

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-apps-script google-forms

0
推荐指数
1
解决办法
2732
查看次数

在插入时运行Google表格脚本

因此,我有一个Google表单,并根据提交的表单数据生成响应,我希望将该响应通过电子邮件发送给填写表单的人。有没有一种方法可以在发送新行时发送电子邮件插入答案纸?

google-sheets google-drive-api google-forms

0
推荐指数
1
解决办法
1558
查看次数

使用 Google App Script 更改 Google 表单中项目的顺序

我正在尝试基于模板 Google 表单,使用来自 Google 电子表格的数据以编程方式创建 Google 表单。

无论如何要更改项目的顺序吗?有时我们需要在项目上使用“重复”功能,但随后将重复的项目附加到表单的末尾,这不是我们想要的。

非常感谢!

google-apps-script google-forms

0
推荐指数
1
解决办法
637
查看次数

从谷歌应用程序脚本设置谷歌表单项目的预填充值

我想实现什么目标?

我想使用谷歌表单跟踪谷歌文档的审核状态,下拉选项为“待办事项、进行中、完成”。我有谷歌表单项目作为“文档的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 项目的预填充答案?是否可以?

google-apps-script google-forms

0
推荐指数
1
解决办法
2180
查看次数

如何修复错误:“数组结果未扩展,因为它会覆盖 __ 中的数据”

我设置了这个电子表格,以便通过 Zoom 记录我的学生的出勤情况。学生填写 Google 表单进行签到。他们的数据会进入一个连接的电子表格,该电子表格又会进入显示学生出勤情况的表格。
在输入任何学生数据之前,第 3-6 行中的单元格会显示一条错误消息:

错误:查询已完成,输出为空。

然后,当学生姓名填充这些单元格之一时,会出现以下消息:

错误:数组结果未扩展,因为它会覆盖 G3 中的数据。

我想要发生的是显示学生姓名(带有条件格式)。

以下是电子表格的链接:https://docs.google.com/spreadsheets/d/1DpERPaq8yIwDKHkp4T463D6GL5WHAVwHAVYqGmHNJxQ/edit ?usp=sharing

google-sheets google-forms google-sheets-formula

0
推荐指数
1
解决办法
4万
查看次数

如何从 Google Sheets 获取数据并将其显示在 Google Forms 上?

我正在制作一个Google 表单,我想向其中添加一些问题,但这些问题应该从Google Sheet中的问题池中随机挑选。为此需要做什么?例如:我想从 Google 表格的 20 个问题池中随机显示 5 个问题

Ps:我确实尝试了 Stackoverflow 上已经提到的解决方案,但它对我的目的没有帮助。

google-sheets google-apps-script google-forms

0
推荐指数
1
解决办法
1016
查看次数

Android java.lang.NoSuchMethodError:没有虚方法

我想发送一个帖子请求,以便通过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)

我不知道如何解决这个问题!请帮我!

java android httpclient http-request google-forms

-1
推荐指数
1
解决办法
9721
查看次数

表单 Google 脚本防止重复

我正在制作一个谷歌表单,有一个名为 name 的字段,其中包含其他字段,如标题、公司和电子邮件地址。如果数据库中已经有一个特定的人,我希望其他信息用新信息替换旧信息(即更新功能),但我在使用 Google Apps 脚本时遇到麻烦,因为我找到了文档相当可悲。有人介意帮我一下吗?

google-apps-script google-forms

-4
推荐指数
1
解决办法
2万
查看次数