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

时间:2017-05-24 16:22:00

标签: office-js

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

  1. 创建一个清单,在Excel中的“主页”选项卡中添加一个按钮。使按钮调用一个在所选单元格中设置“Hello World”的函数。
  2. 将清单侧载到Excel for Mac中。
  3. 启动Excel,转到“插入”标签,然后从“我的加载项”旁边的下拉列表中选择在第一步中创建的清单
  4. 加载加载项后,转到“主页”选项卡,然后单击清单创建的按钮。
  5. “Hello World”显示在所选单元格上。
  6. 打开一个新工作簿。
  7. 转到“主页”选项卡,然后再次单击清单创建的按钮。
  8. 而不是在所选单元格上看到“Hello World”,没有任何反应。

1 个答案:

答案 0 :(得分:0)

这是Office.js的错误。我们成功地复制了它。它只发生在Mac上。

感谢报道。

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

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

<强> FunctionFile.html

Value

<强> FunctionFile.js

<!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>