Простое меню
getUi().createMenu() - Работает
А вот если вызвать
SpreadsheetApp.getUi().showSidebar()
уже не сработает
Обратите внимание, что внутри onOpen () , как последней команды, есть следующий вызов функции для вызова боковой панели:
showSidebar();
Однако при открытии документа боковая панель не будет отображаться!
Обходной путь , чтобы получить желаемый эффект достигается за счет добавления триггера в сценарий или из меню « Edit -> Все триггеры текущего проекта » вставить триггер выполнял функцию OnOpen как событие из рабочего листа открытия , то Следующее изображение, рис. 1, показывает эту конфигурацию:
простой onopen триггер из таблицы при открытии
Рис. 1 Простой onOpen триггер из рабочего листа при открытии
На этом этапе просто закройте и снова откройте документ, чтобы можно было просматривать боковую панель, которая открывается автоматически (а также взаимодействует с соответствующим элементом в персонализированном меню), показывая содержимое, которое мы определили в файле .html .
При первом выполнении кода будут запрашиваться обычные авторизации, как описано в статье « Процесс авторизации сервисов Google в проектах скриптов Apps ».