Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 有没有一种方法可以将Google Apps脚本触发器设置为基于多个电子表格之一的编辑?_Google Apps Script_Google Sheets_Triggers - Fatal编程技术网

Google apps script 有没有一种方法可以将Google Apps脚本触发器设置为基于多个电子表格之一的编辑?

Google apps script 有没有一种方法可以将Google Apps脚本触发器设置为基于多个电子表格之一的编辑?,google-apps-script,google-sheets,triggers,Google Apps Script,Google Sheets,Triggers,我想在编辑完三个电子表格中的一个后发送一封电子邮件。我已经在UI中设置了一个触发器,为一个电子表格运行编辑功能,但是如何使它为三个电子表格中的一个运行编辑功能 一种解决方案是,我将函数放入每个文件的脚本中,并设置单独的触发器,但有没有一种方法可以在没有三个脚本的情况下实现这一点 当我说电子表格时,我指的是一个google sheets文件没有办法通过在多个电子表格上进行编辑来触发一个简单或可安装的编辑触发器 一个选项是使用代码创建多个触发器来运行相同的函数,每个电子表格一个触发器 参考文献

我想在编辑完三个电子表格中的一个后发送一封电子邮件。我已经在UI中设置了一个触发器,为一个电子表格运行编辑功能,但是如何使它为三个电子表格中的一个运行编辑功能

一种解决方案是,我将函数放入每个文件的脚本中,并设置单独的触发器,但有没有一种方法可以在没有三个脚本的情况下实现这一点


当我说电子表格时,我指的是一个google sheets文件

没有办法通过在多个电子表格上进行编辑来触发一个简单或可安装的编辑触发器

一个选项是使用代码创建多个触发器来运行相同的函数,每个电子表格一个触发器

参考文献


如果所需信息对时间不敏感,请在a上创建一个,每隔一小时左右检查三个电子表格文件中的每一个文件是否有修改,如果推断有修改,则发送一封电子邮件。可以使用

  • 存储并将其与当前修改的日期时间进行比较

  • 获取工作表的最后一行,并将其与当前的最后一行进行比较(如果以该格式添加数据)


这里:
你的意思是当三个电子表格中的一个最有可能是电子表格时,我想发送一封电子邮件。你有不同的工作表,而不是不同的电子表格文件。不,我是说文件。这也让我困惑。在excel中,您可能会说工作簿,但在Google中似乎并没有这样称呼它。我会把它改成电子表格文件PreadSheet是文件,sheet是电子表格文件中的选项卡。我刚刚意识到标题上写着sheets,所以我会把它改成tooThanks Ruben。这是非常有用的。您知道是否可以根据修改或创建BigQuery表的时间来运行触发器吗?@user147529 Google Apps脚本没有用于该操作的触发器。我不知道BigQuery服务是否有触发器。