Как показать пользовательский интерфейс в автономном скрипте приложения Google? - PullRequest
0 голосов
/ 31 мая 2018

При создании связанного скрипта приложений Google я могу использовать следующие функции для отображения пользовательского интерфейса.

SpreadsheetApp.getUi().showModalDialog(html, 'Title');
SpreadsheetApp.getActive().show(ui);

Однако при попытке запустить эти функции в автономном скрипте я получаю следующую ошибку:

Cannot call SpreadsheetApp.getUi() from this context.

Я мог бы найти способ показать пользовательский интерфейс при запуске автономного скрипта приложений Google.Кто-нибудь может мне помочь с этим?

1 Ответ

0 голосов
/ 31 мая 2018

Это может быть достигнуто путем публикации вашего скрипта в виде веб-приложения и возврата выходного html-файла в функцию doGet.

Добавьте следующее в ваш скрипт

function doGet(e){
  var html = HtmlService.createHtmlOutputFromFile('file.html')
      .setSandboxMode(HtmlService.SandboxMode.IFRAME);
  return html;
}

и затем перейдите к Опубликовать-> Развернуть как веб-приложение .

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