我正在使用Angular开发一个Word加载项,而我在这里停留在这里。 我正在尝试遍历文档中搜索单词出现的地方,但是我不想对所有出现的地方执行操作,而是要通过导航到它们并确定对它们的处理来进行操作。 / p>
我有以下代码:
goToNext(searchString: string){
return Word.run(wordContext => {
var results = wordContext.document.body.search(searchString, { matchWholeWord: true, matchCase: true }); //Search for the text to replace
results.getFirst().select();
return wordContext.sync();
});
}
这确实选择了搜索的第一个匹配项,但是再次调用该函数将不会选择下一个匹配项。
如何通过再次调用该方法转到下一个事件?
答案 0 :(得分:0)
在评论中写这个,但是将其标记为其他可能感兴趣的人的答案
Word.run(wordContext => {
const search = wordContext.document.body.search(searchTerm, { matchWholeWord: wholeWord, matchCase: true });
wordContext.load(search);
return wordContext.sync().then(() => {
search.items[index].select();
});
这将根据单词在文档中读取索引值的位置来选择要搜索的单词