JavaScript API for Office - word 2013 - bindings selected pr



我正在探索'JavaScript API for Office',但它看起来在这里的能力非常有限:(!!所以现在我能够制作占位符 [1],[2]....在我的文档中,用户找到光标,然后在我的任务窗格中按一个按钮,所以我在任务窗格中构建了与此占位符相关的文本区域,依此类推(这是绑定,工作得很好)

我现在的问题是,我想在用户选择时显示/隐藏这些文本框,因此,如果用户选择占位符 [1],那么我只显示文本框 1(文本框或文本区域相同)等等,实际上我能够通过使用

 var num = String(eventArgs.binding.id).split("_")[String(eventArgs.binding.id).split("_").length-1]
        document.getElementById("txt"+num).style.display = "block";

在绑定选择中更改的事件处理程序

但问题是,如果用户选择许多占位符 [1][2],在这种情况下,我应该显示所有相对文本框(文本框 1,文本框 2)但我找不到类似 Office.context.document.bindings[i].selected

如果此属性 .select 可用于绑定,那么我的问题将得到解决,因为我将遍历所有绑定并显示任何具有 selected = true 的绑定

所以有什么线索吗??

我也想找到这些占位符

位置的任何线索,因为我想将任务窗格中的文本框移动到与那里相对占位符相同的位置(水平)

谢谢大家,快乐编码...

Amr

我不确定你说的"占位符"是什么意思。你能澄清一下吗?

听起来你正在尝试获取用户选择的绑定。是吗?为此,您应该订阅 BindingSelectionChanged 事件。事件参数将包括当前选定的绑定。

以下是 API 该部分的参考页面:http://msdn.microsoft.com/en-us/library/office/fp161088.aspx

-迈克尔

最新更新