Получить содержимое файла проекта Apps Script Проект Google Apps Script условно состоит из нескольких файлов. Иногда есть необходимость взять содержимое этих файлов. Для html-файлов это довольно просто - можно взять содержимое HtmlService : /** * Способ 1. Получение содержимого файла проекта через HtmlService * * Не подходит для не html-файлов */ function getContentViaHtmlService() { const content = HtmlService.createTemplateFromFile('index') .evaluate() .getContent(); console.log(content); } Для gs-файлов все не так просто. Предыдущий способ для них не подходит. Есть недокументированный метод getResource(имя_файла) сервиса ScriptApp : /** * Способ 2. Получение содержимого файла проекта через ScriptApp */ function getContentViaScriptApp() { const content = ScriptApp.getResource('Code').getDataAsString(); console.log(content); }
Google Apps Script умеет создавать меню, содержание которого определяет разработчик. Меню может быть создано для приложений Таблиц, Документы или Формы (режим редактирования). Отличительной особенностью является то, что нельзя передать параметры в вызываемую через меню функцию. Принцип построения меню будет всегда одинаковый: Необходимо получить экземпляр среды пользовательского интерфейса Ui, позволяющий скрипту добавлять такие функции, как меню, диалоговые окна, боковые панели. Создать объект меню createMenu(). Наполнить меню возможными элементами: пунктами меню addItem(), подменю addSubMenu(), разделителями addSeparator(). Добавить меню в интерфейс, вызвав метод addToUi() Для того, чтобы меню появлялось сразу после открытия файла, необходимо добавить функцию создания меню в простой триггер onOpen(). 1. Пример простого приложения для Формы Создает пользовательское меню Содержимое меню Добавление текстового поля Отчет о Форме 2. Пример простого приложен...