我正在使用OfficeJS开发Word Web加载项, 现在,我有了一个手风琴,如果用户单击“手风琴”菜单,则需要对Word文档中的标题文本(无论是否存在(至少出现一次))进行选择。
是否可以使用OfficeJS.Context在Word文档中搜索文本并进行选择?
Office.context.document.setSelectedDataAsync(WordToSelect, function (asyncResult) { });
我得到了上面的代码,即插入指定的文本并选择而不是搜索并执行
答案 0 :(得分:1)
您需要为此使用标头上的搜索API。这是有关操作方法的快速示例。 (假设在标题上键入“ Hello World” :))
async function run() {
await Word.run(async (context) => {
let searchResults = context.document.sections.getFirst().getHeader("primary").search("World");
searchResults.load();
await context.sync();
//select the first one found
searchResults.items[0].select();
});
}
希望这会使您朝着正确的方向前进。