我想知道如何从URL的参数值可以从页面加载的谷歌工作表中删除。
这个问题包含我用来添加数据的代码。
Send URL Parameters to Google Sheet on Page Load
如果来自URL的ONE参数已经在工作表中,则应删除整个ROW。
例
如果url为
https://example.com/test?email=john@test.com
电子表格看起来像
姓名|电子邮件
约翰|john@test.com
包含John和电子邮件的整行(在本例中)都应该被删除。
谢谢你
1条答案
按热度按时间e4eetjau1#
我相信你的目标如下。
https://example.com/test?email=john@test.com
时,您希望删除包含john@test.com
的行。在这种情况下,下面的示例脚本如何?
示例脚本:
https://example.com/test?email=john@test.com
时,我以前的脚本会请求Web Apps。Ref1或Ref2在Web应用程序端,运行上述示例脚本。并且,删除包括email
的值的行。openById("###")
而不是getActiveSpreadsheet()
,请修改上面的脚本。注意:
*当您修改Web Apps的Google Apps脚本时,请将部署修改为新版本。这样,修改后的脚本将反映在Web Apps中。请注意这一点
参考:
新增:
从你下面的回复来看,
第二个页面只是用来从同一个工作表中删除数据,但是这与添加数据的页面没有任何关系。
如果你的第一页和第二页使用的是相同的
doPost
,我认为需要通过参数来运行脚本。它变成如下。Google Apps脚本端:
HTML端:
https://example.com/test?email=john@test.com&sample=delete
时,将运行删除行的脚本。当您使用浏览器访问https://example.com/test?email=john@test.com
时,将运行除删除行脚本之外的脚本。