Как запустить скрипт Google из документа Google? - PullRequest
0 голосов
/ 10 сентября 2018

Я скопировал скрипт для удаления пустых абзацев из документа Google, и я могу запустить его из редактора скриптов. В сценарии написано, что он будет работать с активным документом, но я не знаю, что это такое, и не хочу просто запускать его, не зная, с каким документом он будет работать, если таковой имеется. Как я могу запустить это из текущего выбранного документа? Возможно ли это?

1 Ответ

0 голосов
/ 11 сентября 2018

Существует 2 способа использования сценария (перейдите по ссылкам, чтобы прочитать об этих вещах):

  1. Если вы открываете редактор сценариев из документа, это означает, что ваш сценарий присоединен к этому документу и называется «связанный с контейнером»
  2. Если вы создаете автономный файл сценария в https://script.google.com/home (или просто на вашем Google Диске), тогда не существует такой вещи, как ActiveDocument, поскольку она не привязана к контейнеру.

Вы можете использовать openById () или openByURL () , чтобы указать документ, к которому у вас есть доступ, однако вам нужно указать идентификатор или URL (идентификатор является последняя строка в URL), поэтому сценарий не может взять случайный документ и отредактировать его, если он не обращается к вашим данным на Google Диске и не ищет файл по имени. Если он работает только с Google Doc, ему не понадобится доступ к вашему Google Диску, и перед запуском скрипта он запросит доступ к различным вещам, как в Android.

...