未显示任务窗格时的事件处理程序

时间:2017-07-15 23:52:10

标签: office-js

我有一个使用Office javascript API编写的Excel takpane应用程序。 它使用addin-commands(功能区上的按钮),大多数功能都是在不显示Taskpane的情况下完成的。只在少数情况下显示任务窗格。

我有selectionChanged和dataChanged的事件处理程序。我能够添加事件处理程序。但是我还需要多次删除和添加处理程序,例如,将数据加载到工作表中时。

我见过的文档/代码通过将事件处理程序存储在taskpane页面中某个对象的变量中来实现这一点。但在我的情况下,由于没有任务窗口页面来保存变量中的事件处理程序,并且由于FunctionFile页面中的javascript在每个按钮上执行单击并超出范围,如何创建/删除/重新创建事件处理程序?

谢谢,

萨姆

1 个答案:

答案 0 :(得分:0)

你是正确的,事件处理程序目前依赖于已经运行的一段代码(例如Taskpane)。如果没有可见的任务窗格,目前无法响应事件。但是,此功能在待办事项上。我没有ETA可以分享。