突出显示文档中的绑定

我有Office插件使用JavaScript API for Office 1.1。 我正在尝试在Word文档中突出显示绑定,并将其绑定到Excel文档中的单元格,以便用户可以轻松识别它们。

我看到API允许使用setFormatsAsync格式化TableBindings,但是我的是Matrix和Text。 我不使用Tabletypes,因为它添加了一个标题行,总行弄乱了我的逻辑。

有没有一种方法来格式化或突出显示绑定?

我会更喜欢这是暂时的 – 类似于当你hover在绑定顶部的背景颜色有点变化的方式,但我可以住在着色文本,然后删除颜色。

你有几个select在这里。 要突出显示格式,请使用RangeFormat对象来修改大纲,背景或其他属性。 这里是背景填充的代码:

Excel.run(function (ctx) { var myRange = ctx.workbook.bindings.getItem("myBinding").getRange(); myRange.format.fill.color = "FFFF00"; return ctx.sync(); }); 

或者,您可以通过使其select移至绑定来吸引用户的注意:

 Excel.run(function (ctx) { var myRange = ctx.workbook.bindings.getItem("myBinding").getRange(); myRange.select(); return ctx.sync(); }); 

最后,如果您希望上面的代码也可以在Excel 2013中工作,则可以使用以下代码片段完成相同的操作:

 var myDoc = Office.context.document; myDoc.goToByIdAsync("myBinding", Office.GoToType.Binding, function (asyncResult) {}); 

-Michael Saunders,Office加载项目经理