Как мы можем избежать необходимости вручную обновлять sh Sheet после установки нашего дополнения? - PullRequest
0 голосов
/ 08 марта 2020

У нас есть несколько надстроек Google Sheets, и все они требуют перезагрузки листа, чтобы использовать надстройку. Пользователь устанавливает его нормально, и он появляется в меню надстроек, но он не может фактически использовать надстройку, пока не перезагрузит лист. Это происходит для всех наших пользователей и в наших собственных тестах. У нас есть:

function onInstall() {
  onOpen();
}

function onOpen() {
  SpreadsheetApp.getUi()
  .createAddonMenu()
  .addItem("Do something", "showSidebar")
  .addItem("Do something else", "showSidebar")
  .addToUi(); 
}

function showSidebar(){
  var html = HtmlService.createTemplateFromFile("myhtml");
  html = html.evaluate().setTitle("Our so great of a title");  
  SpreadsheetApp.getUi().showSidebar(html);
}

Мы упускаем что-то очевидное, что автоматически загрузит меню, когда надстройка установлена. Это наш общий шаблон, и это происходит со всеми нашими дополнениями.

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