Office.Interop临时突出显示/下划线

时间:2015-04-21 16:05:31

标签: c# .net office-interop

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不可能做我想要的事情,我希望通过指出一些鲜为人知的方法来证明我是错的

1 个答案:

答案 0 :(得分:2)

在几个IRC频道与人们商量后得出的结论是,这是不可能的。 Office.Interop不会以类似于内置校对工具的方式暴露任何临时设置样式的方法。

相关问题