【发布时间】:2017-04-10 15:54:15
【问题描述】:
我有一个 Excel javascript 插件,可以在功能区上创建多个按钮,每个按钮都会调用一个任务窗格。这些按钮需要执行的 javascript 代码是相同的,除了调用堆栈中的一行很深,它决定了我们在填充任务窗格时将下一个请求发送到的服务器地址。我想知道最简单的方法是告诉用户按下哪个按钮来到达我们所在的位置;如果可能的话,我宁愿避免为第二个按钮向客户端发送不同的 javascript。
在插件的清单中,我为按钮和任务窗格设置了一个唯一 ID - 有没有办法从 javascript 访问其中任何一个?我找到了 Office.context.ui,但它似乎不包含有关当前 UI 上下文的任何信息。
【问题讨论】:
-
澄清一下;您有两个按钮(例如 B1 和 B2)。 B1 和 B2 在任务窗格中打开相同的 URI?
-
我希望它们都打开相同的,因为我需要下推的代码很大,否则只会相差一行。如果除了让它们指向不同的 URL 之外别无他法,我也可以这样做。
标签: javascript office-js excel-addins