在Excel之外的浏览器中,从功能区中的按钮直接打开网页吗?

问题描述 投票:0回答:1

我们在AppSource中有几个Excel加载项。目前,我们在功能区中有一个Documentation按钮,单击该按钮可在Excel的任务窗格中打开文档网页。

我们认为,由于任务窗格很小,因此人们不太可能在那儿阅读文档。因此,更好的方法是在Excel之外的浏览器中打开文档网页。

[我们注意到,在脚本实验室中,单击Reference Docs将打开一个包含open link in new window的小窗口。然后,我们需要单击该链接以最终在浏览器中将其打开:

https://user-images.githubusercontent.com/774409/81099107-ab068e80-8f0a-11ea-9633-eba5c1e42f90.png

所以我们必须有这个中间窗口吗?我们不能通过Excel外部浏览器中功能区中的按钮直接打开网页吗?

PS:我不想使用Dialog API来显示文档,因为似乎在Dialog窗口打开时,我们不能同时使用Excel?

excel office-js
1个回答
0
投票

在清单中,您可以减少它的UI,并指定通过执行JavaScript函数而不显示UI的外接程序命令,外接程序公开的操作的源代码文件,>

<DesktopFormFactor>
  <FunctionFile resid="residDesktopFuncUrl" />
  <ExtensionPoint xsi:type="PrimaryCommandSurface">
    <!-- information about this extension point -->
  </ExtensionPoint>        
</DesktopFormFactor>

并且可以在FunctionFile中添加一个函数,该函数可以调用Office.context.ui.openBrowserWindow(url)在excel之外的默认浏览器中启动URL

Office.context.ui.openBrowserWindow("https://github.com");

该文档位于here,该文档描述了如何实现清单中FunctionName定义的功能。

© www.soinside.com 2019 - 2024. All rights reserved.