Google Apps Script 的使用

举报
拿我格子衫来 发表于 2022/03/17 23:09:07 2022/03/17
【摘要】 Google Apps Script 是为谷歌工作表 Sheets、文档, Docs、幻灯片Slides或表单 Forms创建附加组件,自动化您的工作流,与外部api集成,等等。 他的使用也很简单,除了简单易用的api外,还有强大的管理功能 打开Apps Script的脚本管理页面,我们可以看到这样一个页面 ...

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

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

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

 

 

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

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

 

我们再编辑区域 输入


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

如上,脚本的语法和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

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

 

 

文章来源: fizzz.blog.csdn.net,作者:拿我格子衫来,版权归原作者所有,如需转载,请联系作者。

原文链接:fizzz.blog.csdn.net/article/details/103109722

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。