【发布时间】:2017-01-29 09:15:44
【问题描述】:
Office.context.document.bindings.getAllAsync((result: Office.AsyncResult) => {
if (result.status == Office.AsyncResultStatus.Succeeded) {
for (let attBinding of result.value) {
var binding = attBinding as Office.Binding;
}
}
})
我们正在开发一个带有所选文本存储的 Office 应用。我们将所有选定的文本保存在绑定列表中。但是我们需要在整个文档中按范围选定的文本排序列表。但是函数 getAllAsync() 返回随机列表...
我们如何在文档中按层次结构对这些绑定进行排序?
例如:
Text1(首先选择) Text2(选择第三个) Text3(选中第二个)
--
我们需要像这样的排序列表:
文本1
文本2
文本3
不是随机列表!
【问题讨论】:
-
有可能吗?
-
您好!有趣的问题,虽然我需要一些澄清。 1)等级制度是什么意思?您是指绑定在文档阅读顺序中的顺序吗? (自上而下) 2. 不确定我是否理解“将所有选定的文本保存在绑定列表中”,所以您在示例 3 中使用了绑定?只有一个绑定?您是否有关于按阅读顺序获取所选内容中的绑定的问题?请澄清,以便我可以提供更好的指导。谢谢!
-
-“你指的是绑定在文档阅读顺序中的顺序”-是的,自上而下; - “所以你的示例中有 3 个绑定” -> 是的,我有 3 个绑定(Office.Binding 的 3 个对象);我需要所有绑定的列表,这些绑定按文档的阅读顺序排列 - 有可能吗?
-
有可能吗?有什么想法吗?
-
是的,抱歉耽搁了,请在下面查看我的答案...
标签: office365 office-js office365api office-addins word-addins