侧边栏不再出现 - 它曾经在几天前出现 - 没有代码更改,但已停止工作



我一直在使用带有附件脚本的Google Sheet。我自己编写了代码,并且代码添加了一个自定义菜单,并显示带有各种"按钮"的侧边栏。

直到最近(几周前)所有用来正常工作的一切。

,但是现在突然间,侧边栏不再出现,除非我走,否则单击自定义菜单中的选项。

我如何再次工作?

在脚本中的onopen函数中,我称为以下内容:

    function onOpen() {
        // Code to create custom menu goes here
        showSideBarUserInterface();
    }
    function showSideBarUserInterface() {
        var html =      
 HtmlService.createTemplateFromFile('SideBarUserInterface').evaluate()
                       .setWidth(UI_SIDEBAR_WIDTH)
                       .setTitle("What would you like to do?")
                       .setSandboxMode(HtmlService.SandboxMode.IFRAME);
        var ss = SpreadsheetApp.getActive();
        SpreadsheetApp.getUi().showSidebar(html);
    }

我最近也有一个类似的问题,我终于进入了脚本编辑菜单和当前项目触发器,并创建了一个onopen()触发器,这对我来说很有帮助。我不认为我必须使用简单的触发器来做到这一点,但是最近我添加了一些其他功能,因此也许需要授权,这也许就是为什么我需要可安装的版本。我真的不知道原因。但它有效。

我现在已经从 onopen 函数中删除了 showsidebaruserInterface() 函数,而是创建了一个触发器触发 call showsidebaruserinterface函数直接打开电子表格时 - 而不是具有再次调用 onopen 函数的触发器。

在我的视图中,有一个触发器,该触发器显式地称为洋溢函数是一个糟糕的编程示例 - 因为应该自动称呼它 - 但这是我的观点。

我确实看到 onopen 函数确实会在我打开电子表格时自动运行我想要它。

最新更新