【问题标题】:Automating Google Sheet actions (Make a copy, Google App Script, Triggers) via Drive API通过 Drive API 自动执行 Google Sheet 操作(制作副本、Google App 脚本、触发器)
【发布时间】:2017-12-11 15:15:49
【问题描述】:

在同一个帐户下,我们使用存储在 Google 云端硬盘中的模板创建客户端 Google 表格。

我们会定期采取一些措施并对表格进行更改。其中包括:

  • 文件-制作副本

  • 重命名工作表并移至“客户”文件夹

  • 对 Google 应用脚本中的几行进行小幅编辑 工作表

  • 设置 3 触发器具有执行更改、编辑等操作的权限

大约需要 3-4 分钟,但我们每天会做很多次。

这些操作能否通过 Drive API 或 Google Cloud Functions 自动执行?该项目与 AWS Lambda 一起运行,因此这也是一个选项,因为我们之前使用 gspread 来远程使用 Sheets。但据我所知,无法通过 API 或其他方式制作副本、触发器和应用脚本。

【问题讨论】:

  • 您可以拥有一个独立的 Apps 脚本文件来完成所有这些事情,如果您需要触发代码从 Apps 脚本外部的某个位置运行,您可以添加 doGet()doPost()对 Apps 脚本代码执行函数,并通过对已发布 Web 应用程序 URL 的 HTTPS GET 或 POST 请求触发其中之一。因此,创建一个独立的 Apps 脚本文件。将其发布为 Web 应用程序。获取已发布 Web 应用程序的 URL,并从外部源向该 URL 发出 GET 或 POST 请求。代码将运行,并做任何你想做/需要做的事情。
  • 很好的答案,谢谢

标签: javascript google-apps-script google-sheets google-cloud-functions google-sheets-api


【解决方案1】:

但据我所知,无法通过 API 或其他方式制作副本、触发器和应用脚本。

您只需使用 Apps 脚本即可完成所有这些工作。通读作为文档一部分提供的指南:

https://developers.google.com/apps-script/overview

【讨论】:

    猜你喜欢
    • 2018-11-04
    • 2021-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多