Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/417.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/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
使用google应用程序脚本/javascript自动生成google电子表格报告,而无需使用按钮?_Javascript_Google Apps Script - Fatal编程技术网

使用google应用程序脚本/javascript自动生成google电子表格报告,而无需使用按钮?

使用google应用程序脚本/javascript自动生成google电子表格报告,而无需使用按钮?,javascript,google-apps-script,Javascript,Google Apps Script,因此,我正在尝试自动向客户端发送报告,而无需实际按下按钮来运行脚本。我的愿景是:每月从我的数据库中自行向客户发送一次报告。我不想每天都去谷歌电子表格中点击我的“生成报告”或“电子邮件客户端”按钮。也就是说,每个月,我都希望数据库向客户发送报告,而无需我亲自按下按钮。我只是想知道这是否可行。我还没有写任何东西,但在开始之前,我需要弄清楚javascript是否允许您这样做。我刚刚开始编程,因为我的学士学位是冶金工程,所以这个编程的新世界似乎非常令人畏惧,所以任何建议都会有所帮助。如果您也能指导从哪

因此,我正在尝试自动向客户端发送报告,而无需实际按下按钮来运行脚本。我的愿景是:每月从我的数据库中自行向客户发送一次报告。我不想每天都去谷歌电子表格中点击我的“生成报告”或“电子邮件客户端”按钮。也就是说,每个月,我都希望数据库向客户发送报告,而无需我亲自按下按钮。我只是想知道这是否可行。我还没有写任何东西,但在开始之前,我需要弄清楚javascript是否允许您这样做。我刚刚开始编程,因为我的学士学位是冶金工程,所以这个编程的新世界似乎非常令人畏惧,所以任何建议都会有所帮助。如果您也能指导从哪里开始,那将不胜感激

是的。这样的事情肯定是可能的。看起来谷歌可能已经有了一个chrome扩展来帮助完成这项任务

如果这不适合你,你可能需要自己编写一个解决方案,而GoogleSheetsAPI可能是开始寻找的最好地方


如果您想在不按Google Apps脚本中的“运行”按钮的情况下自动生成/发送报告,触发器可以帮助您完成此任务

时间驱动(时钟)触发器可以在指定的时间(例如,每天或每小时)运行脚本


您可以在下面找到有关如何手动和编程管理触发器的更多信息和详细说明。

如果您的数据驻留在数据库中,则可以使用类似的服务,该服务以循环方式将此类数据库导出到电子表格

设置SQL查询,设置刷新计划,并添加需要通过电子邮件发送到电子表格的收件人。就这样


披露:我只是想澄清一下隶属关系,我是Cirkulate的创始人。

实现这样一项任务的自动化其实很容易。如果您是从头开始学习编程,那么挑战将是编写脚本。。。但是如果你把问题分解开来,你会发现大量的例子和代码片段对你有帮助。你的大脑将不得不把所有的东西放在一起,但这基本上是每个大脑都做的!非常感谢。你能推荐一些我可以开始的网站吗。当我在谷歌上学习JS时,它给了我巨大的点击量,因为我真的不知道如何编码,我需要从基础知识中学习。我在哪里可以从基础开始,然后进入一些复杂的领域呢?我确实在我们所在的这个论坛上学到了一切,阅读了困扰我的问题,最后用谷歌搜索了不清楚的地方。我也彻底阅读了谷歌的文档,相信我,我没有什么新东西!。几个星期后,我开始回答别人的问题,几个月后。。。好吧,我不打算讲整个故事,但我确实做了我想做的,这不是最好的方法,但它奏效了。也许你可以从这个开始看看你的感受,谢谢你分享你的故事。这有帮助!如果你想劝阻没有编程背景的人,这确实是最好的解决方案。哇,这似乎是一个无知的评论。我丝毫没有阻止他们的学习努力。他们问了一个关于如何解决任务的问题,谷歌似乎已经解决了这个问题。DRY(不要重复你自己)是一种常见的编程范例,重新编写已经存在的代码,虽然是一个很好的学习练习,但并不总是最好的解决方案。如果他们正在尝试学习编程,那么对于初学者来说,还有更好的任务可以开始。我刚才说的是GoogleSheetAPI,我认为它非常吓人。没有任何个人冒犯,只有意见,换句话说,评论。当链接到你自己的产品或项目时,你必须在帖子中清楚地披露你的从属关系。否则,您的帖子可能会被视为“天文草皮”或垃圾邮件。