Google Apps Script 是为谷歌工作表 Sheets、文档, Docs、幻灯片Slides或表单 Forms创建附加组件,自动化您的工作流,与外部api集成,等等。

他的使用也很简单,除了简单易用的api外,还有强大的管理功能

打开Apps Script的脚本管理页面,我们可以看到这样一个页面

上面这个页面就是脚本管理页面

点击右上角的新建项目,就会弹出这样一个新建项目的页面。

我们再编辑区域 输入

/*** Prints the title of the sample document:* https://docs.google.com/document/d/195j9eDD3ccgjQRttHhJPymLJUCOUjs-jmwTrekvdjFE/edit*/
function printDocTitle() {var documentId = '195j9eDD3ccgjQRttHhJPymLJUCOUjs-jmwTrekvdjFE'var doc = Docs.Documents.get(documentId)Logger.log('The title of the doc is: %s', doc.title)
}

如上,脚本的语法和js非常的相似,

这段脚本就是获取一个google doc文件,并打印出文档的title。 而Docs这个对象,其实我脚本环境内置的一个类。要使用这个类还需要用户授权。

我们编辑好了这个脚本,点击ctrl+s,会让你输入项目名称

如何项目名做左上角的无项目名称就会变成你刚刚输入的项目名

脚本编辑好了,也保存了,我们现在就可以点击运行了

要运行脚本 我们可以点击这两个地方

点击三角形运行printDocTitle函数, 我们这里的文件都是以 gs 为扩展名的。不要把它真正理解为js

点运行后 遇到这样 一个提示

ReferenceError: “Docs”未定义。(第 7 行,“代码”文件)

这是因为我们还没有授权,这个项目可以使用那些类,那些API

要授权,就点击资源,高级谷歌服务

点击后弹窗

我们找到Google Docs API 这一行,然后点击最后一列的,将其变为绿色

绿色就表示开启了权限。 再运行脚本,发现没报错了。但弹出了这样一个窗

这就需要我们授权了,点击查看权限,登录google 进行授权。

授权后我们再运行,就什么提示都没有了。

我们点击查看,执行记录

可以看到

Docs的title  已经打印出来了

脚本的编写和执行就那么简单, 但复杂脚本编辑会用到很多API 和一些工作流

API 链接

https://developers.google.com/apps-script/api/reference/rest

还有发布,部署等问题。等我研究懂了,再分享给大家。如果对你有帮助,请不妨点个赞。交流一些。你的支持是我写作的动力。谢谢。

Google Apps Script 的使用相关推荐

  1. 如何使用Google Apps脚本构建YouTube Uploader Bot

    Whenever you hear the word 'Bot' you probably imagine a robot like they show in the movies. They are ...

  2. 如何使用脚本编辑器为您的Google Apps增压

    If you use Google Apps, then chances are you're not using them to their full extent. With Google App ...

  3. [译] 在 Google Apps 脚本中使用 ES6 和 npm 模块

    原文地址:Using ES6 and npm modules in Google Apps Script 原文作者:Prasanth Janardanan 译文出自:掘金翻译计划 本文永久链接:git ...

  4. Google Apps申请注册

    Google Apps申请填表注意事项域名:目前没有限制,.org和.com的似乎有优先考虑. IP地址:Google Apps现在已经对中国开放.不需要使用代理服务器了职务填CTO,How are ...

  5. 使用 Google Apps 账号申请 GAE 的问题

    用 Google Apps 邮箱申请的 GAE 会无限的出现 "Create an Application",这时需要通过一个特殊的 URL 访问 GAE:https://appe ...

  6. 将家人从Gmail,Thunderbird,Outlook等迁移到Google Apps:权威指南

    enjoyed this post, or this blog, please 喜欢这篇文章或博客,请make a secure tax-deductable donation to the Amer ...

  7. 火狐可以打开谷歌打不开_如何设置Firefox以使用Google Apps打开所有内容

    火狐可以打开谷歌打不开 Google offers a pretty comprehensive set of online applications which many of you probab ...

  8. Google Apps becomes Chromebook sales channel

    Google Apps becomes Chromebook sales channel The Acer Chromebook (Credit: James Martin/CNET) Google ...

  9. How to install Google Apps (GApps) on your Android Device / Phone

    http://senk9.wordpress.com/2010/12/03/how-to-install-google-apps-gapps-on-your-android-device-phone/ ...

最新文章

  1. LinearAlgebra_3
  2. 让按钮倒计时5秒以后才能再次点击提交 倒计时按钮
  3. java list类型参数_java – List是一个原始类型.引用通用类型List应该参数化
  4. java web 截图_如何以Java实现网页截图技术
  5. EL中的param和params
  6. java.lang.illegalagr_spring – java.lang.IllegalArgumentException:环境不能为null
  7. esp32 arduino adc_英雄联盟手游射手出装怎么出 adc英雄出装推荐
  8. 是真“开发者”,就来一“测”到底!
  9. php 其他页面获取session_PHP五十个提升执行效率的小技巧,和常见问题
  10. [栈应用一] 括号匹配问题
  11. python下载pps视频
  12. Python爬虫采集网易云音乐热评实战
  13. Java学习笔记分享之Dubbo篇
  14. CAD门窗lisp_门窗CAD大样图
  15. 百度火星坐标转wgs84
  16. 使用NLTK实现stemming(2)
  17. matlab 分段函数 傅里叶变换,2005_09傅里叶变换及其应用 (第3版)_11482158.pdf
  18. NTFS与FAT32区别
  19. Oracle修改expired状态,更改ORACLE 用户的 expired状态
  20. 如何把照片压缩到20k一下_如何将一寸照片压缩到20k以内?

热门文章

  1. go语言基础精修(尚硅谷笔记)
  2. JAVA之Swing组件(常用)
  3. Codeforces Round #413 C. Fountains (线段树的创建、查询、更新)
  4. jQuery国际电话区号选择插件intlTelInput.js
  5. 解决sql注入问题(丛林战争项目)
  6. 台式计算机键盘驱动,新扬天电脑所配USB键盘功能键驱动问题注意事项
  7. 当下计算机的应用有哪些领域,计算机有哪些专业课程 计算机专业就业前景怎么样...
  8. Windows同一网络下实现文件互传
  9. 依米花音乐播放器php源码
  10. 成功解决Component template should contain exactly one root element