代码之家  ›  专栏  ›  技术社区  ›  Asym

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

  •  5
  • Asym  · 技术社区  · 6 年前

    我正在使用Drive REST API将文件上载到Google Drive。我想在默认情况下在这些文件上启用一些默认加载项。 我在读关于容器绑定脚本的文章 here.

    但只有在Google Docs UI中打开文件后,才能添加绑定到容器的脚本。是否有任何方法可以在上载时或以编程方式上载后将脚本绑定到文件?

    1 回复  |  直到 6 年前
        1
  •  10
  •   Tanaike    6 年前

    您可以使用应用程序脚本API在Google Docs中创建容器绑定脚本类型的项目。当您有一些脚本,并且希望在容器绑定脚本类型的项目中添加脚本时,请执行以下流程。

    1、在谷歌文档中创建新项目

    您可以使用 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 在范围内。

    参考文献:

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

    推荐文章