Office.Interop 临时 highlight/underline

Office.Interop temporary highlight/underline

在 Microsoft.Office.Interop 中有什么方法可以在范围内设置临时突出显示、下划线或样式,例如拼写和语法错误?

我可以看到检查现有 spelling/grammar 错误的方法,但无法创建新错误。

我只是想突出显示加载项中的一些词,而不是将其保存到文档中。

编辑:明确地说,Range.HighlightColorIndex 不是 我想要的,因为它会永久更改突出显示。我不想更改文档。

编辑 #2:为了进一步澄清,我已经连续数周针对 Office、Interop、Word、Underline、Squigglies、Highlight、Style、Decorators、Proofing error 等各种术语进行了大量搜索,等等

并多次通读 Office.Interop 文档,检查有前途的成员,如 EmphasisMark、GrammaticalErrors、HighlightColorIndex、SpellingErrors、Underline 等。它们在修改文档时都没有用。

并且为了避免评论,不,设置+取消设置样式还不够好,因为我不想覆盖用户的样式。我真的想要临时突出显示,不会影响文档状态,就像 Office 的内置校对工具一样。

询问 SO 是我最后的选择,因为到目前为止我所有的研究都告诉我不可能通过 Office.Interop 做我想做的事,我希望 SO 可以通过指出来证明我错了一些鲜为人知的方法。

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