Программно добавить связанный с контейнером скрипт в файл Google Docs

Я загружаю файлы на Google Диск с помощью Drive REST API. Я хотел бы, чтобы некоторые надстройки по умолчанию были включены для этих файлов по умолчанию. Я читал о скриптах, связанных с контейнером, здесь.

Но добавить сценарий с привязкой к контейнеру можно только после открытия файла в пользовательском интерфейсе Документов Google. Есть ли способ привязать скрипт к файлу во время загрузки или после загрузки программным способом?


person Asym    schedule 26.04.2018    source источник


Ответы (1)


Вы можете создать проект типа сценария, привязанного к контейнеру, в Google Docs, используя Apps Script API. И если у вас есть несколько сценариев, и вы хотите добавить сценарии в проект типа сценария, привязанного к контейнеру, выполните следующую последовательность действий.

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 в области действия.

Использованная литература :

Если это было не то, что вам нужно, извините.

person Tanaike    schedule 26.04.2018
comment
@Asym Спасибо за ответ. И тебе спасибо. - person Tanaike; 01.05.2018