Office js 同一加载项comamnd在Excel for Mac中的第二个工作簿上不起作用
我在为Excel for Mac开发office js解决方案时遇到了一个问题。我正在使用Excel for Mac版本15.35(170517)。似乎任何执行函数的加载项命令按钮在第一个工作簿上执行后,在第二个工作簿上都不起作用。下面是重现此错误的步骤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,转到“插入”选项卡,从“我的加载项”旁边的下拉列表中选择在第一
这是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();
}