Что я сделал не так в этом сценарии? Он говорит: «Не удается найти функцию createMenu в объекте Spreadsheet». - PullRequest
1 голос
/ 21 октября 2019

Что я сделал не так?

function onInstall() {
    onOpen();
function onOpen(e) {
    SpreadsheetApp.getActive()
        .createMenu('Sentrix Messaging')
        .addItem('Index', 'new mail')
        .addItem('Compose', 'Write mail')
        .addToUi();
    Browser.msgBox('Welcome to Sentrix Email');
    ShowSidebar();
}

function showSidebar() {
    var html = HtmlService.createTemplateFromFile("Inbox")
        .evaluate()
        .setTitle("Email");
    SpreadsheetApp.getUi().showSidebar(html);
}
}

Там написано

Не удается найти функцию createMenu в объекте Spreadsheet

1 Ответ

2 голосов
/ 21 октября 2019

Я думаю, что вы допустили ошибку в скобках.

function onInstall() {
    onOpen();
}
function onOpen(e) {
    SpreadsheetApp.getActive()
        .createMenu('Sentrix Messaging')
        .addItem('Index', 'new mail')
        .addItem('Compose', 'Write mail')
        .addToUi();
    Browser.msgBox('Welcome to Sentrix Email');
    ShowSidebar();
}

function showSidebar() {
    var html = HtmlService.createTemplateFromFile("Inbox")
        .evaluate()
        .setTitle("Email");
    SpreadsheetApp.getUi().showSidebar(html);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...