我已经使用ExcelJS API构建了一个ExcelAddin。该插件生成一个自定义函数,因此我遵循了此处提供的说明以便我可以创建所需的共享运行时环境。现在我想在xsi:type="的Ribbon上添加一个按钮;执行函数";
我知道,通常情况下,我必须指定FunctionFile资源指向commands.html,然后(command.js(实现我的函数,它实际上只会在浏览器上打开一个链接。它将是一个帮助/手动按钮。但配置建议我们应该更新FunctionFile resid以指向functions.html而不是commands.html。我曾尝试过这样做,但它在Excel桌面应用程序上不起作用。它只适用于Excel Online。
有没有解决方法,这样我就可以保留我的工作自定义功能,并从功能区按钮触发功能/命令?
共享javascript运行时的限制
Excel自定义功能目前不支持iPad或一次性购买的Office 2019或更早版本。
我解决了我的问题:
-
我遵循了这个解决方法,以确保我的自定义函数在共享运行时环境中工作
-
我已经将清单按钮的xsi类型更新为xsi:type="执行函数";
-
我修改了commands.js文件,并在那里添加了我的函数(上一步清单引用的函数(
-
在我的taskpane.html文件中,除了functions.js 之外,我还引用了command.js文件
<script type="text/javascript" src="taskpane.js"></script> <script type="text/javascript" src="functions.js"></script> <script type="text/javascript" src="commands.js"></script>