Microsoft.Office.Interop中是否有任何方法可以在范围上设置临时突出显示,下划线或样式,例如拼写和语法错误?
我可以看到检查现有拼写/语法错误的方法,但无处可以创建新的错误。
我只想突出显示加载项中的一些单词,而不将其保存到文档中。
编辑:要清楚,Range.HighlightColorIndex 不我想要的东西,因为它永久地改变了高光。我不想改变文件。
编辑#2:为了进一步澄清,我已经做了很多关于这个问题的数周搜索,包括Office,Interop,Word,Underline,Squigglies,Highlight,Style,Decorators,Proofing error等各种术语。
通过Office.Interop文档多次阅读,检查有前途的成员,如EmphasisMark,GrammaticalErrors,HighlightColorIndex,SpellingErrors,Underline等。在修改文档时,它们都没用。
为了避免评论,不能设置+取消设置风格,因为我不想覆盖用户的风格。我真的希望临时亮点不会影响文档状态,就像Office的内置校对工具一样。
询问SO是我的最后一招,因为到目前为止,我所有的研究都告诉我,通过Office.Interop不可能做我想要的事情,我希望通过指出一些鲜为人知的方法来证明我是错的
答案 0 :(得分:2)
在几个IRC频道与人们商量后得出的结论是,这是不可能的。 Office.Interop不会以类似于内置校对工具的方式暴露任何临时设置样式的方法。