标签: google-forms

是否可以使用谷歌电子表格中的数据"预填充"谷歌表格?

我正在寻找一种方法来使用谷歌电子表格中的特定数据"预填充"谷歌表格.该表单将为每个人提供相同的"标准"问题,但前两个问题中的数据将使用现有Google电子表格中的唯一数据"预先填充".根据现有电子表格中的电子邮件地址,数据将是唯一的.

来源电子表格示例

Col 1       Col 2        Col 3 
email       name         birthday  
@mike       Mike Jones   May 9th 1975  
@jim        Jim Smith    April 19th 1985
Run Code Online (Sandbox Code Playgroud)

形式示例一

问题1 - 从谷歌电子表格预填充数据(迈克琼斯).

问题2 - 从谷歌电子表格预填充数据(1975年5月9日).

问题3 - 空白(等待用户回复)

问题4 - 空白(等待用户回复)


表格示例二

问题1 - 从谷歌电子表格预填充数据(吉姆史密斯).

问题2 - 从谷歌电子表格预填充数据(1985年4月19日).

问题3 - 空白(等待用户回复)

问题4 - 空白(等待用户回复)


有谁知道这是否可以做到?如果是,任何帮助或指示都将非常感激.

先感谢您!
托德

google-sheets google-apps-script google-forms

62
推荐指数
1
解决办法
10万
查看次数

Google表单中的隐藏字段

我正在为表单的每个提交添加一个唯一的ID.现在,我将该ID作为第一个字段,并使用ID预先填充它,并附上帮助文本,要求用户不要修改此字段.是否有任何选项我无法向用户显示此选项?

google-sheets google-apps-script google-forms

40
推荐指数
2
解决办法
5万
查看次数

Google Forms文件上传完整示例

如何允许我的观看者使用Google表单将某些文件上传到我的表单并将其保存到我的Google云端硬盘?

我正在寻找一个完整的示例:它必须告诉要添加到示例Google Form HTML源代码的代码.如何使用Google Apps脚本将查看者的文件上传到我的Google云端硬盘帐户?

file-upload google-apps-script google-forms

36
推荐指数
1
解决办法
13万
查看次数

Google Form API?

我想(以编程方式)将带有问题的文本文件转换为Google表单.我想指出问题和问题类型及其选项.示例:问题类型比例应该从1到7,并且标签"不重要"为1,"非常重要"为7.我正在查看Google Spreadsheet API,但没有看到解决方案.(http://code.lancepollard.com/introducing-the-google-form-api上的Google表单API 不是这个问题的答案)

google-apps-script google-forms

33
推荐指数
3
解决办法
6万
查看次数

使Google电子表格公式无限重复

好吧,我有一个Google表格,可以将信息转储到电子表格中.在每一行我都需要进行简单的计算.问题是我无法弄清楚如何在添加新行时在每个新行上重复公式.

是的我知道如何使用填充句柄来复制公式,什么不是,但我希望它自动添加公式而不是我手动复制它.

例如,这用于跟踪时间,因此每个行都有一个In Time单元格和Out Time单元格.我希望有一个名为Time Spent的列,它将从时间中减去它们的时间,以确定它们花了多少时间.但由于行数无限,因此我无法进入并复制公式.

如果有人有任何想法我会非常感激.我一直在四处寻找,我所能找到的只是人们说使用填充手柄手动复制公式,这不是我想要的.

google-sheets array-formulas google-forms

30
推荐指数
2
解决办法
5万
查看次数

提交后,旧的Google表单重定向

我正在寻找一个解决方案(代码)如何在用旧Google表单提交表单后将用户重定向到自定义的感谢页面(不是默认的Google).

<iframe name="hidden_iframe"
        id="hidden_iframe"
        style="display:none;"
        onload="if(submitted){window.location='http:/...yourthankyoupage.htm';}">
</iframe>
<form action="https://spreadsheets.google.com/formResponse?formkey=....."
      method="post"
      target="hidden_iframe"
      onsubmit="submitted=true;">
Run Code Online (Sandbox Code Playgroud)

此代码无效.至少不适合我.有什么建议?

html google-forms

28
推荐指数
2
解决办法
6万
查看次数

如何在Google表格电子邮件中添加"修改回复"链接?

我有一个简单的Google表单来收集数据,并使用AppScript向填写完成的用户发送确认电子邮件.用户提交表单后,在确认后,他/她将看到一个链接来编辑他/她的回复.

我想将该链接作为确认电子邮件的一部分包含在内(现在,它只显示在页面上.)如何获取用于编辑已提交回复的URL?

我能够获得表格的链接SpreadsheetApp.getActiveSpreadsheet().getFormUrl().它给了我以下格式:https://docs.google.com/a/domain.com/spreadsheet/viewform?formkey=<formKey>

但是该链接不包括编辑密钥,这是用户编辑他/她的响应所必需的.预期的URL应如下所示:https://docs.google.com/a/domain.com/spreadsheet/viewform?formkey=<formKey>&edit=<editKey>

我在这里先向您的帮助表示感谢!

-K

编辑:

添加了一项功能请求:http://code.google.com/p/google-apps-script-issues/issues/detail?id = 1345&thanks = 1345&ts = 1337773007

google-apps-script google-forms

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

Google电子表格表单,根据电子表格填充表单选项

我需要找到一种方法,让Google表单中的多项选项更改基于Google电子表格中不断变化的一组单元格.有任何想法吗?

google-apps-script google-forms

20
推荐指数
2
解决办法
2万
查看次数

Google调查 - 将网址参数传递给调查的方法?

我创建了一个Google调查,我希望能够将URL参数传递到调查中,以便我可以跟踪响应的来源.理想情况下,这些URL参数将填充到电子表格中.

我尝试过这样的事情:

https://docs.google.com/forms/d/HASH/viewformSRC = MY_SOURCE&REF = MY_REF

但是,这似乎不起作用.

任何帮助或评论赞赏!

google-docs google-forms

17
推荐指数
3
解决办法
2万
查看次数

使用Android提交到Google电子表格表单

第一次在这里问一个问题.通常我可以在不必询问的情况下找到答案,但这次我被困住了,无法弄清楚我错过了什么.

我只是想让我的Android应用在网站上填写表格并提交.我不需要应用程序对发回的任何数据执行任何操作,只需填写表单并提交即可.基本上我正在尝试收集投票应用的结果.我认为表单提交很简单所以我创建了一个Google电子表格并从中制作了一个表单.我想我会将Android应用程序指向表单,然后我会在电子表格中包含所有数据供以后查看.我不能让Android应用程序实际填写表格.这是资源.

形成

电子表格

private void submitVote(String outcome) {
    HttpClient client = new DefaultHttpClient();
    HttpPost post = new HttpPost("https://spreadsheets.google.com/spreadsheet/formResponse?hl=en_US&amp;formkey=dDlwZzh4bGFvNFBxUmRsR0d2VTVhYnc6MQ&amp;ifq");

    List<BasicNameValuePair> results = new ArrayList<BasicNameValuePair>();
    results.add(new BasicNameValuePair("entry.0.single", cardOneURL));
    results.add(new BasicNameValuePair("entry.1.single", outcome));
    results.add(new BasicNameValuePair("entry.2.single", cardTwoURL));

    try {
        post.setEntity(new UrlEncodedFormEntity(results));
    } catch (UnsupportedEncodingException e) {
        // Auto-generated catch block
        Log.e("YOUR_TAG", "An error has occurred", e);
    }
    try {
        client.execute(post);
    } catch (ClientProtocolException e) {
        // Auto-generated catch block
        Log.e("YOUR_TAG", "An error has occurred", e);
    } catch (IOException e) {
        // Auto-generated catch block …
Run Code Online (Sandbox Code Playgroud)

post android spreadsheet google-forms

15
推荐指数
2
解决办法
2万
查看次数