Google Apps Script 的使用
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 的使用相关推荐
- 如何使用Google Apps脚本构建YouTube Uploader Bot
Whenever you hear the word 'Bot' you probably imagine a robot like they show in the movies. They are ...
- 如何使用脚本编辑器为您的Google Apps增压
If you use Google Apps, then chances are you're not using them to their full extent. With Google App ...
- [译] 在 Google Apps 脚本中使用 ES6 和 npm 模块
原文地址:Using ES6 and npm modules in Google Apps Script 原文作者:Prasanth Janardanan 译文出自:掘金翻译计划 本文永久链接:git ...
- Google Apps申请注册
Google Apps申请填表注意事项域名:目前没有限制,.org和.com的似乎有优先考虑. IP地址:Google Apps现在已经对中国开放.不需要使用代理服务器了职务填CTO,How are ...
- 使用 Google Apps 账号申请 GAE 的问题
用 Google Apps 邮箱申请的 GAE 会无限的出现 "Create an Application",这时需要通过一个特殊的 URL 访问 GAE:https://appe ...
- 将家人从Gmail,Thunderbird,Outlook等迁移到Google Apps:权威指南
enjoyed this post, or this blog, please 喜欢这篇文章或博客,请make a secure tax-deductable donation to the Amer ...
- 火狐可以打开谷歌打不开_如何设置Firefox以使用Google Apps打开所有内容
火狐可以打开谷歌打不开 Google offers a pretty comprehensive set of online applications which many of you probab ...
- Google Apps becomes Chromebook sales channel
Google Apps becomes Chromebook sales channel The Acer Chromebook (Credit: James Martin/CNET) Google ...
- 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/ ...
最新文章
- LinearAlgebra_3
- 让按钮倒计时5秒以后才能再次点击提交 倒计时按钮
- java list类型参数_java – List是一个原始类型.引用通用类型List应该参数化
- java web 截图_如何以Java实现网页截图技术
- EL中的param和params
- java.lang.illegalagr_spring – java.lang.IllegalArgumentException:环境不能为null
- esp32 arduino adc_英雄联盟手游射手出装怎么出 adc英雄出装推荐
- 是真“开发者”,就来一“测”到底!
- php 其他页面获取session_PHP五十个提升执行效率的小技巧,和常见问题
- [栈应用一] 括号匹配问题
- python下载pps视频
- Python爬虫采集网易云音乐热评实战
- Java学习笔记分享之Dubbo篇
- CAD门窗lisp_门窗CAD大样图
- 百度火星坐标转wgs84
- 使用NLTK实现stemming(2)
- matlab 分段函数 傅里叶变换,2005_09傅里叶变换及其应用 (第3版)_11482158.pdf
- NTFS与FAT32区别
- Oracle修改expired状态,更改ORACLE 用户的 expired状态
- 如何把照片压缩到20k一下_如何将一寸照片压缩到20k以内?
热门文章
- go语言基础精修(尚硅谷笔记)
- JAVA之Swing组件(常用)
- Codeforces Round #413 C. Fountains (线段树的创建、查询、更新)
- jQuery国际电话区号选择插件intlTelInput.js
- 解决sql注入问题(丛林战争项目)
- 台式计算机键盘驱动,新扬天电脑所配USB键盘功能键驱动问题注意事项
- 当下计算机的应用有哪些领域,计算机有哪些专业课程 计算机专业就业前景怎么样...
- Windows同一网络下实现文件互传
- 依米花音乐播放器php源码
- 成功解决Component template should contain exactly one root element