我正在探索'JavaScript API for Office',但它看起来像这里非常有限的能力:(!! 以至于现在我能够使placeHolders [1] ,[2] ....在我的文档中,用户找到光标然后按下我的taskPane中的一个按钮,所以我在与此placeHolder等相关的taskPane中构建textarea(这是绑定,它工作得很好)适用于Office的JavaScript API - word 2013 - 选定属性的绑定
我现在的问题是,我想显示/隐藏基于用户选择的文本框, 因此,如果用户选择占位符[1],然后我只显示TextBox1的(文本或文本域相同)等, 其实我能够通过使用
var num = String(eventArgs.binding.id).split("_")[String(eventArgs.binding.id).split("_").length-1]
document.getElementById("txt"+num).style.display = "block";
在onBindingSelectionChanged事件处理
但问题来了,就好像用户选择了许多占位符[1] [2],在这种情况下,我应该给所有相关的文本框(TextBox1中,TextBox2中) 但我不能找不到像Office.context.document.bindings [i] .selected
如果此属性.selected可用于绑定然后我的问题将被解决,因为我将遍历所有绑定并显示任何绑定selected = true
如此任何线索?
还我hoep找到这些占位符的位置的任何线索,我想移动文本框在taskPane是在有相对的占位符(水平)的相同位置
谢谢大家, 快乐编码...