2015-06-23 6 views
-1

Извините за тупой вопрос, я попытался выполнить поиск, но не нашел ответа. Укажите, если ответ уже получен.Noob: Сделайте мои скрипты доступными для меня

Я занимаюсь написанием своих первых скриптов Google (приложений). Если я создаю их из листа, они доступны только для этого листа (связанного). Я могу создать их, создав новый скрипт, но я не знаю, как сделать их доступными для всех моих таблиц (а не только для одного). Появились сценарии, которые я загрузил из магазина, но как добавить свои скрипты.

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

Основной вопрос, но у меня проблемы с пониманием процесса. Спасибо,

+1

Вы можете использовать «библиотеку», чтобы сделать скрипт, связанный с одним листом, доступным для других листов. Библиотека - это не что иное, как просто скрипт, который вы используете в другом файле сценария приложений. Вам не нужно ничего делать для создания библиотеки. Все, что вы делаете, это получить ключ проекта из сценария, который вы хотите сделать доступным для других скриптов. [Документация Google - Библиотеки] (https://developers.google.com/apps-script/guide_libraries) –

+0

Я думал, что использование моих скриптов будет так же просто, как использование надстроек, которые я установил из хранилища. щелкните надстройку надстройки и запустите. Спасибо за помощь и образование. – Jay

ответ

1

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

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

Так оно и должно быть.

Одна вещь, которую вы можете использовать для использования функций, которые вы в конечном итоге разрабатываете в скрипте, состоит в том, чтобы сделать из нее Library, функции в этой библиотеке будут доступны для других скриптов, если вы явно свяжете новый скрипт с библиотекой (в редактор сценариев> ressources> library), но эта процедура не так проста, как рабочий процесс, который вы себе представляете в своем вопросе: каждый документ должен содержать минимальный фрагмент кода, который будет вызывать функции библиотеки скриптов.

Последняя возможность создать «электронную таблицу с помощью скрипта» и просто сделать копии этой оригинальной электронной таблицы (которая имеет скрипт) и что копии будут также скопированы.

+0

Хорошо, что имеет смысл. Я думал, что это будет отображаться под дополнениями, или если я пошел, чтобы получить дополнения, которые я мог выбрать из магазина или из сценариев на моем диске Google. Кажется, у меня есть выбор: 1) публикация моего дополнения, а затем добавление его на мои листы, чтобы оно было доступно на вкладке надстройки . 2) поместив его в библиотеку, а затем написав простой скрипт на листе, чтобы добавить это библиотека на лист или 3) привязка сценария к листу «шаблона» и просто копирование этого листа каждый раз, когда я хочу его использовать. Спасибо за быстрый ответ. – Jay

Смежные вопросы