Ms word 收听OfficeJS(Office插件平台)中的段落事件
我正在使用JavaScript API,并尝试将函数附加到事件,该事件在添加新段落时触发,最终在删除/修改段落时触发 我可以重复并打印文档中的所有段落,如下所示:Ms word 收听OfficeJS(Office插件平台)中的段落事件,ms-word,office-addins,Ms Word,Office Addins,我正在使用JavaScript API,并尝试将函数附加到事件,该事件在添加新段落时触发,最终在删除/修改段落时触发 我可以重复并打印文档中的所有段落,如下所示: Word.run( context => { var paragraphs = context.document.body.paragraphs; context.load(paragraphs, 'text'); return context.sync().then( () => { for
Word.run( context => {
var paragraphs = context.document.body.paragraphs;
context.load(paragraphs, 'text');
return context.sync().then( () => {
for (var i = 0; i < paragraphs.items.length; i++) {
console.log(paragraphs.items[i].text);
}
});
});
我已经浏览了所有文档,但我对API是新手,因此我很难理解如何将事件绑定到整个文档中的任何新段落,而不是特定的部分。没有检测文档中段落更改的事件。将新节点添加到自定义XML部件时,将在中使用eventType.NodeInserted 此时,您唯一的选择是轮询文档并推断更改,或者如果您对文档的特定部分感兴趣,可以创建绑定并订阅binding.dataChanged事件和推断增量 希望这有助于。。。 胡安
Office.context.document.addHandlerAsync(Office.EventType.NodeInserted,
function (paragraphEvent) {
// do something useful with new paragraph
});