以编程方式将容器绑定脚本添加到Google Docs文件

时间:2018-04-26 10:29:20

标签: google-apps-script google-drive-api google-apps-script-addon

我使用Drive REST API将文件上传到Google云端硬盘。我希望默认情况下在这些文件上启用一些默认加载项。 我正在阅读有关容器绑定脚本here.

的内容

但只有在Google Docs UI中打开文件后才能添加容器绑定脚本。有没有办法在上传时或以编程方式上传后将脚本绑定到文件?

1 个答案:

答案 0 :(得分:5)

您可以使用Apps Script API在Google文档中创建容器绑定脚本类型的项目。如果您有一些脚本并且想要在容器绑定脚本类型的项目中添加脚本,请执行以下操作。

1。在Google文档中创建新项目

您可以使用Method: projects.create创建它。

端点:

POST https://script.googleapis.com/v1/projects

请求正文:

{
  "title": string, // project name
  "parentId": string, // file ID of Google Docs
}

2。导入已创建项目中的脚本

您可以使用Method: projects.updateContent

导入已创建项目中的脚本

端点:

PUT https://script.googleapis.com/v1/projects/{scriptId}/content

请求正文:

{
  "files": [
    {
      object(File)
    }
  ],
}

注意:

  • 要使用此API,请在范围中加入https://www.googleapis.com/auth/script.projects

参考文献:

如果这不是你想要的,我很抱歉。