Javascript 使用JQuery在Word Web加载项中选择文本

Javascript 使用JQuery在Word Web加载项中选择文本,javascript,jquery,office-js,word-web-addins,Javascript,Jquery,Office Js,Word Web Addins,我正在使用OfficeJS开发Word web插件, 现在我有了一个手风琴,如果用户点击手风琴菜单,我需要在Word文档中的标题文本上进行选择,无论它在哪里(至少出现一次) 有没有办法使用OfficeJS.Context在Word文档中搜索文本并进行选择 Office.context.document.setSelectedDataAsync(WordToSelect, function (asyncResult) { }); 我得到了上面的代码,即插入指定的文本并选择而不是搜索,然后执

我正在使用OfficeJS开发Word web插件, 现在我有了一个手风琴,如果用户点击手风琴菜单,我需要在Word文档中的标题文本上进行选择,无论它在哪里(至少出现一次)

有没有办法使用OfficeJS.Context在Word文档中搜索文本并进行选择

Office.context.document.setSelectedDataAsync(WordToSelect, function (asyncResult) {    });

我得到了上面的代码,即插入指定的文本并选择而不是搜索,然后执行以下操作

您需要在标题上使用搜索API来执行此操作。这里有一个关于如何做的快速示例。(假设在标题上键入了“Hello World:))

异步函数运行(){
等待Word.run(异步(上下文)=>{
让searchResults=context.document.sections.getFirst().getHeader(“primary”).search(“World”);
searchResults.load();
wait context.sync();
//选择找到的第一个
searchResults.items[0]。选择();
});

}
Word的哪个版本是您的目标(您的代码示例是2013版的API)?你能做什么取决于这一点。“在标题文本上进行选择”是什么意思?你的意思是当用户选择时选择它吗?或者你是说别的什么(术语“结束”让我不确定)?我试过了,它的工作原理是
context.document.sections.getFirst().body.search(WordToSelect)