【发布时间】:2019-11-30 12:51:28
【问题描述】:
我正在为 Word(以及 Outlook)编写 VSTO 插件。我想强调文本的某些部分(检测到的错误)。据我所知,在 Microsoft.Office.Interop.Word 或其他库中没有这种强调的 API。
但是 Grammarly (www.grammarly.com) 找到了一种方法:
有谁知道你可以用同样的方法做到这一点吗?
【问题讨论】:
-
Word 已经自动用红线在拼写错误下划线。请解释这将如何以不同的方式运作或您认为需要它的原因。
-
我检测到的错误不是拼写错误。语法示例显示拼写错误。我对如何在屏幕上强调文本的某些部分感兴趣。
-
Word 的拼写和语法标记不是对象模型的一部分,而是在 Office 程序中硬编码。如果不至少暂时更改文档,我看不到任何做你想做的事情的方法。所以你必须做一些事情,比如为你想要强调的短语设置一个范围,将该范围的语言设置更改为会导致 Word 将其标记为拼写错误的内容,然后在用户交互完成。
标签: ms-word vsto office-interop office-addins