如何在处理表单之前检查谷歌电子表格?
Posted
技术标签:
【中文标题】如何在处理表单之前检查谷歌电子表格?【英文标题】:How to check a google spreadsheet before processing a form? 【发布时间】:2017-10-22 08:31:02 【问题描述】:我有要为某个活动出售的门票,并且我有一个 Google 电子表格,其中包含应该获得折扣的电子邮件地址列表。
一旦用户在表单中输入他们的电子邮件地址,我想检查谷歌表格,然后如果他们的电子邮件地址在我们的列表中,则应用折扣。
我似乎无法弄清楚如何做到这一点。这里的示例代码:https://developers.google.com/sheets/api/quickstart/js 要求用户允许访问他们的谷歌驱动器,这不是我需要的。我只需要检查我自己的电子表格。
我该怎么做?
【问题讨论】:
折扣适用于哪里? 在显示计算价格的跨度中。它考虑了折扣和选择的门票数量。 【参考方案1】:如果您想要一个方便的解决方案,您可以使用 Apps 脚本(因为您使用的是表单)。我不知道你用例的复杂性,但我只是演示一下这是可行的:
这是我的电子表格,您可以在 A 列看到名称:
name(0,0)
floyd(1,0)
conor(2,0)
john
carmack
borja
adam
我要找“亚当”
function findPerson()
var ss = SpreadsheetApp.getActiveSpreadsheet();
var range = ss.getSheets()[0].getRange("A1:A7").getValues();
for(var i = 0; i < range.length ; i++)
Logger.log(range[i]);
if( range[i] == "adam")
Logger.log("FOUND YAH!");
在那里,我找到了他! ;)
如果您使用的是 Google 表单,下一步就是学习如何Connect Spreadsheet to Google Forms
【讨论】:
我使用的是 html 表单。以上是关于如何在处理表单之前检查谷歌电子表格?的主要内容,如果未能解决你的问题,请参考以下文章