什么是Google脚本?如何编写第一个Google Apps脚本

如果您使用诸如Google Sheets或Google Docs之类的Google Apps,则Google Script允许您完成使用类似的桌面应用程序无法完成的任务。

Google Script(也称为Google Apps Script)是一个应用程序开发平台,可让您集成您使用的所有Google Cloud服务。

Google为每个云服务提供了很长的API列表。通过编写非常简单的Google应用,您可以在Google的许多服务中的每一个中打开附加功能的整个世界。

您可以使用Google Script做些什么?

学习Google Script很容易您可以使用Google Script进行的一些操作包括:

  • 在Google表格中创建自定义功能
  • 将Google表格或Google文档与Gmail集成
  • 您可以使用Google协作平台部署的Web应用程序
  • 向Google文档添加自定义菜单
  • 使用Google Analytics(分析)数据在Google表格中创建Web交通信息中心
  • 从发送电子邮件Google表格或任何其他Google服务
  • 由于Google服务全部都在云中,因此您可以通过单个脚本编辑器创建Google Apps脚本。从该代码中,您可以使用您所使用的任何Google服务的API。

    这提供了在大多数其他脚本平台中很难找到的灵活性。

    编写您的第一个Google Apps脚本

    要了解编写Google脚本有多么容易,请尝试以下示例。

    您的第一个脚本将从您的Gmail帐户发送一封电子邮件,并在您的邮件中嵌入一条消息Google脚本。

  • 打开网络浏览器,然后在URL字段中键入 script.google.com
  • 如果没有,请登录到您的Google帐户。
  • 登录Google Apps脚本后,单击新脚本
  • 显示无标题项目的地方,键入命名我的第一个脚本
  • 在脚本窗口中删除代码,然后粘贴以下内容:

    function SendAnEmail() {  // Set the recipient email address  var email = '[email protected]'  // Create the email subject line.  var subject = 'This is my first script!';  // Create the email body.  var body = 'Hello, world!';  // Send an email  GmailApp.sendEmail(email, subject, body);}

    单击磁盘图标以保存代码。然后单击运行图标以运行它。

    您可能需要提供脚本第一次使用您的Google帐户运行的权限,以及从Gmail发送电子邮件的权限帐户。

    您可能会看到一条警告,提示该应用未通过验证。只需点击高级转到我的第一个脚本(不安全)。由于您是编写该应用程序的人,因此您可以确信它运行起来非常安全。

    传入电子邮件的外观如下:

    此脚本使用了Gmail服务,可通过Google脚本从您的帐户发送电子邮件。

    这只是Google Apps脚本如何利用您的任何Google云服务的一个简单示例。

    添加更多功能Google服务的功能

    您还可以从许多Google服务中找到对Google脚本的访问。

    如上所述,这使您可以向这些服务添加扩展功能。例如,在Google表格中,您可以通过以下方式访问Google脚本编辑器:单击工具,然后单击脚本编辑器

    我们之前已经看过在Google表格中创建自定义功能和菜单的示例。这是开始构建自己的极好的资源。

    您可以使用与Google Docs相同的方式访问Google Scripts编辑器。

    甚至可以使用Google Script创建Gmail。插件来增强您的Gmail体验。这样一来,您就可以修改诸如“邮件撰写"窗口之类的内容,甚至可以编写脚本来管理旧电子邮件的归档。

    要启用开发和测试Google Script附加组件的功能,您需要在Gmail中启用开发人员附加组件帐户。您可以通过以下方法执行此操作:转到设置,然后单击加载项,然后选择为我的帐户启用开发人员加载项。您还需要在弹出窗口中单击启用

    创建Gmail加载项不在本文讨论范围之内。但是如果您真的想深入了解这一点,则可以阅读《 Google开发人员指南》中有关构建Gmail附件的信息。

    访问Google Script APIs

    从您的Google Script编辑器中进行,您可以使用全局对象访问每个Google服务。您在上面的“ Hello World"示例中使用了GmailApp全局对象。

    要访问所有功能(可以在Google脚本编辑器中进行的方法和调用),只需启用以下功能的高级Google服务:

    您可以在Google脚本编辑器中通过点击资源高级Google服务来执行此操作。

    不要忘记单击底部的 Google Cloud Platform API仪表板链接,并在该仪表板中启用该服务。

    一旦您处于Google Cloud Platform中, API仪表板,单击启用API和服务,在API库中搜索服务的名称,将其选中,然后单击 Enable

    您只需为用于脚本编写的每个Google帐户启用一次高级服务。

    如果在启用了API库的页面上向下滚动,则会注意到参考文档的链接。保存此链接,因为它提供了有关如何在自己的Google脚本中与该API集成的有价值的示例和语法。

    在我们的创建指南中,您可以看到一个使用Google Scripting与Google Analytics(分析)集成的绝佳示例。一个网站分析仪表板。

    浏览API库会显示可以将多少Google Services集成到脚本中。

    有数百种可用的API。

    如果您有兴趣成为Google超级用户,那么一定要学习如何使用Google App脚本。

    超越Google Script基础知识:现在做什么?

    您可以从上面的简单Hello World示例中可以看出,学习如何编写Google脚本一点都不难。

    由于Google提供了包含指南和参考资料的广泛的Google Apps Script库,因此您拥有了坚实的基础入门。

    如果要开始使用稍微更高级的Google Script应用程序,请尝试int例如,对Google Forms和Gmail进行评估以使其快速适用于职位空缺。

    标签: Google Apps Google Script