我从去年开始学习Apps Script,是出于自动化程序管理任务和增强我在Google表格中执行的数据分析的愿望。 尽管有很多原因使Apps Script是一种很棒的学习语言,但是我可以保证,如果您在Google表格中花费大量时间,那么这将是您做出的最佳决定之一!

Apps Script是一种易于使用的基于JavaScript的语言,可用于跨Google产品自动执行任务。 它是免费的,您可以直接在浏览器中进行编码,然后Google会为您运行所有代码。 您可以在几分钟之内创建一个运行正常的脚本,并且这些脚本可以支持各种解决方案-从Sheets中的简单自定义公式到复杂的Web应用程序。
好的,您说我如何开始?
学习基础
学习基础知识是帮助我开始编写自己的Apps脚本的关键经验,而不是依靠我在现有文档和在线论坛中找到的代码片段。 建立基线时,有两个领域需要重点注意:
- JavaScript基础
- Apps脚本基础
总而言之,我完成了不到两周的兼职学习时间。
的JavaScript
我遵循了Codecademy的免费版JavaScript简介,该版本的广告时间大约为30个小时,对我而言,这是一周的兼职工作(我只完成了前九节课,这与Apps Script最相关)。 该课程教您如何编写函数,设置变量,代码循环,最重要的是,将大括号从直括号中解开。 (专业提示:这些实际上是每种编程语言的基础。)
应用脚本
学习JavaScript为您提供了一个极好的基线,以帮助您理解代码的组成部分以及它们如何组合在一起。 但是,Apps Script是一个完整的平台,可确保对其功能进行介绍。 我遵循了Lynda上的学习Google Apps脚本,这是一个多小时的内容。 该课程为我阐明了您可以在G Suite中编写的不同类型的脚本(绑定脚本,未绑定脚本,附加组件,Web应用程序等)。 虽然我目前主要编写与Sheets绑定的脚本,但整个课程对增进我对Apps Script以及平台如何工作的理解很有用。 不幸的是,本月Lynda的课程将是日落课程,因此我建议尝试Ben Collins的新课程Apps Script Blastoff。 我会自己尝试的!
开始练习
一旦掌握了基础知识,就可以深入了解G Suite在日常工作流程中遇到的当前问题或机会。 (您越早开始解决现实世界中的问题,对您和您的学习越有好处!)
我编写的第一个脚本旨在帮助分析Google表格中存在的反馈形式的反馈。 这是我通常在程序管理领域中手动执行的过程,但我想尝试通过分析反馈的情感来尝试Cloud Natural Language如何在过程中增加价值。 已经存在一个代码实验室,该代码实验室展示了如何执行从Google Doc连接到Cloud NL的类似任务,因此我有一个很好的起点。 如果您有兴趣,我将项目变成了博客文章,您可以在其中阅读更多信息。
尝试集思广益,以一些方法可以增强或自动化您在Google表格或Google文档中所做的工作,然后选择一种方法开始使用。 Ben Collins(Apps脚本推广课程的作者)提供了许多示例,可以为您提供一个起点。 您可以通过网络搜索,在Apps脚本文档中以及Stack Overflow上找到大量资源。
旅程继续
与大多数学科一样,学习是一个连续的过程。 幸运的是,我每天都在G Suite中工作,有足够多的机会利用Apps Script! 我希望从其他人那里学习更多信息,因此,如果您在博客中发布有关Apps Script的信息,或者关注这样做的人,请在下面的评论中分享。 当然,请随时在这里或在Twitter上与我联系。