gpt4 book ai didi

google-apps-script - 菜单项未出现在 Google 表格插件中

转载 作者:行者123 更新时间:2023-12-04 18:02:46 26 4
gpt4 key购买 nike

我正在尝试制作这个附加插件,它可以帮助我和其他人将工作表导出为 JSON。在我的测试中,它显示了菜单并且所有功能都可以工作(如您在屏幕截图中看到的)。当我要求在 Google 网上应用店发布时,“Docs Add-ons Advisor”在评论中看不到菜单。因此,正如“Docs Add-ons Advisor”建议的那样,我将其发布为“未列出”以查看它是否对我有用。它不起作用。这是我正在使用的代码和链接。谁能告诉我我做错了什么并帮助我解决它。

插件(未列出):https://chrome.google.com/webstore/detail/export-to-json/fcnpcmlbpljkcehfcgllklhbgppinbdd?hl=en-US&gl=US&authuser=0

引用:

  • https://developers.google.com/apps-script/guides/menus

  • 代码:
    function onInstall(e) {
    onOpen(e);
    }

    function onOpen(e) {
    var menu = SpreadsheetApp.getUi().createAddonMenu(); // Or DocumentApp or FormApp.

    if (e && e.authMode == ScriptApp.AuthMode.NONE) {
    // Add a normal menu item (works in all authorization modes).
    menu.addItem('Export to JSON', 'exportInit');
    } else {
    // Add a menu item based on properties (doesn't work in AuthMode.NONE).
    var properties = PropertiesService.getDocumentProperties();
    var workflowStarted = properties.getProperty('workflowStarted');
    if (workflowStarted) {
    menu.addItem('Start to JSON', 'startJson');
    } else {
    menu.addItem('Export to JSON', 'exportInit');
    }
    }
    menu.addToUi();
    }

    function startJson(){
    ...code...
    }
    function exportInit() {
    ..code..
    }

    最佳答案

    我有类似的问题。但我的问题是我声明了全局变量,这基本上阻止了 onOpen(e)从运行。

    不过,我确实看到您没有在示例代码中声明全局变量。

    关于google-apps-script - 菜单项未出现在 Google 表格插件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32259618/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com