дать разрешение на редактирование скриптом (скрипт Google Apps) - PullRequest
1 голос
/ 04 апреля 2020

У меня есть таблица Google со скриптом и боковой панелью (html поля ввода). Я поделюсь этой таблицей со своими коллегами. и мои коллеги сделают копию моей электронной таблицы для личного использования.

это проблема

  • , когда я редактирую свой сценарий, я хочу изменить сценарий электронной таблицы моих коллег, который копии моей таблицы.

  • для этого, вот моя идея.

    1. , когда мой коллега запускает указанную кнопку c (scirpt) на листе в первую очередь перед использованием листа автоматически я получаю разрешение на редактирование этой таблицы. а затем я go к сценарию электронной таблицы моих коллег и редактирую его. Есть ли какой-нибудь сценарий для этого?
  • один файл скрипта и запуск нескольких таблиц. Мой сценарий для ввода некоторых данных c листа и ячейки с помощью html формы ввода на боковой панели. Существует несколько форм ввода, и для задания значений указываются c имена листов и адреса ячеек. Есть ли способ для 2? Я пробовал опубликовать дополнение sh. но не сработал Пожалуйста, дайте мне некоторую идею.

1 Ответ

2 голосов
/ 04 апреля 2020

Для первой части вы можете просто добавить строки;

var ss = SpreadsheetApp.getActiveSpreadsheet();
ss.addEditor('----@-------');

Чтобы напрямую создавать / редактировать файлы сценариев, вам придется использовать API сценариев приложений

API сценариев приложений

Для второго часть, вы можете написать сценарии в отдельном файле и использовать библиотеку сценариев в электронной таблице. При выходе скрипта в режим разработки всегда используется текущий код в файле скрипта.

Библиотеки скриптов Apps

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...