使用Google Apps脚本自动生成报告(第2页)

这是这方面的后续帖子。

今天的目标

在上一篇文章中,我们将数据保存在电子表格中,现在我们将其导出为PDF,并将其作为附件发送到电子邮件地址。

  • 从电子表格中获取PDF
  • 使用Gmail发送带有附件的电子邮件

从电子表格中获取PDF

因此,我们回到电子表格(MyWeatherChannel)并打开脚本编辑器:

打开脚本编辑器

创建一个新的文件脚本文件

并将提供的功能重命名为“ sendUpdate”

将myFunction重命名为sendUpdate()

我们创建了一个新文件,只是为了更好地分离代码。

只需将以下代码复制粘贴到编辑器中:

这将使用DriveApp。 我们基本上从DriveApp获得相同的文件,但是可以使用getAs函数将其导出为pdf。

请遵循数字以获取有关流的更多信息。

使用Gmail向PDF发送电子邮件作为附件

在内存中某个地方存储文件不是我们想要的。 因此,让我们构造Gmail(电子邮件)功能。 语法很简单:

MailApp.sendEmail(recipient, subject, body, attachment)

因此,让我们创建一个可以执行此操作的功能,然后将PDF传递给它。

而已。 使用调试器对其进行测试:

确保选择sendUpdate函数并点击▶️-icon

检查您的邮件以获取更新!

设置触发器以获取每日电子邮件,如下所示:

打开当前项目触发器

您可以看到上一个触发器(第1部分)。 点击“添加新触发器”

并进行如下设置:(在发送更新之前,我花了1个时隙来确保工作表已经更新)

享受您的更新! 👏

带走

今天,我们学习了如何从电子表格生成PDF并将其通过电子邮件发送到某些电子邮件地址。

如您所见,您可以从Google“免费”获得很多东西。 有限制,请在此处检查。

有关Google Apps脚本的更多信息,请随时评论或检查文档。

想要更多?

如果您需要有关任何两个系统之间集成的一些建议。 我可以为您提供专业建议和集成(移动,后端系统,网站,数据库等)。 可以在b-nys.com上找到更多信息。 请随时在Twitter和/或LinkedIn上关注我。

如果您喜欢这篇文章,请与您的网络分享!

马蒂亚斯