Office js 同一加载项comamnd在Excel for Mac中的第二个工作簿上不起作用

Office js 同一加载项comamnd在Excel for Mac中的第二个工作簿上不起作用,office-js,Office Js,我在为Excel for Mac开发office js解决方案时遇到了一个问题。我正在使用Excel for Mac版本15.35(170517)。似乎任何执行函数的加载项命令按钮在第一个工作簿上执行后,在第二个工作簿上都不起作用。下面是重现此错误的步骤 创建一个清单,在Excel中向“主页”选项卡添加一个按钮。使按钮调用在所选单元格中设置“Hello World”的函数 将清单侧向加载到Excel for Mac中 启动Excel,转到“插入”选项卡,从“我的加载项”旁边的下拉列表中选择在第一

我在为Excel for Mac开发office js解决方案时遇到了一个问题。我正在使用Excel for Mac版本15.35(170517)。似乎任何执行函数的加载项命令按钮在第一个工作簿上执行后,在第二个工作簿上都不起作用。下面是重现此错误的步骤

  • 创建一个清单,在Excel中向“主页”选项卡添加一个按钮。使按钮调用在所选单元格中设置“Hello World”的函数
  • 将清单侧向加载到Excel for Mac中
  • 启动Excel,转到“插入”选项卡,从“我的加载项”旁边的下拉列表中选择在第一步创建的清单
  • 加载加载项后,转到“主页”选项卡,然后单击清单创建的按钮
  • “Hello World”显示在所选单元格上
  • 打开一个新工作簿
  • 转到主页选项卡,再次单击清单创建的按钮
  • 在所选单元格上看不到“Hello World”,而是什么都没有发生

  • 这是Office.js的一个bug。我们成功地复制了它。它只发生在Mac上

    谢谢你的报道

    我们将在将来的版本中修复它

    如果其他人想要复制,代码是

    FunctionFile.html

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="UTF-8" />
        <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
        <title></title>
        <script src="https://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.9.1.min.js" type="text/javascript"></script>
        <script src="https://appsforoffice.microsoft.com/lib/1/hosted/office.js" type="text/javascript"></script>
    
        <script src="FunctionFile.js" type="text/javascript"></script>
    </head>
    <body>
    </body>
    </html>
    

    嗨,乔治,首先欢迎来到Stack Overflow!你介意更新问题并复制那里的html和js代码吗?谢谢你。修好后请告诉我。
    (function () {
        Office.initialize = function (reason) { };
    })();
    
    function SetData(event) {    
        Office.context.document.setSelectedDataAsync("Hello World!",
            function (asyncResult) {
                var error = asyncResult.error;            
        });    
        event.completed();
    }