我正在使用Office-js和office-ui-fabric-react编写MS Word加载项。一个要求是在文档中搜索某些文本,向用户显示对话框以询问问题,然后根据响应替换文本。
我可以成功使用通配符搜索文档,可以成功显示一个静态按钮的弹出窗口(使用对话框API似乎都是包装的示教气泡或标注),但是将弹出窗口附加到找到的文本上我正在寻找的难题。
搜索将返回Word.RangeCollection,它是Word.Range的数组。 getHtml()方法返回OfficeExtension.ClientResult。从中您可以得到只是文本的值,但是我需要实际的HtmlElement。
也许我的方法是错误的。我愿意接受任何其他解决方案。
答案 0 :(得分:1)
如果您真的想在找到的单词的旁边 添加对话框,我认为没有任何方法可以做到。作为替代方案,我认为您可能具有突出显示找到的单词的功能,然后在任务窗格中显示“您想要...”的提示。您还可以使用Dialog API来获得提示,但是您无法控制对话框的显示位置,它可能包含突出显示的文本。