Как получить индексы ошибки в объекте Word GrammarErrors - PullRequest
2 голосов
/ 03 мая 2011

Мы пытаемся использовать COM-объекты Word, чтобы программно получать орфографические и грамматические ошибки в некоторых предложениях. Мы используем код, который выглядит примерно так:

foreach (Word.Range range in this.GrammaticalErrors)
  {
    MessageBox.Show(String.Format(
      "Grammatical error: {0}",
      range.Text));
  }

  foreach (Word.Range range in this.SpellingErrors)
  {
    MessageBox.Show(String.Format(
      "Spelling error: {0}",
      range.Text));
  }

Это прекрасно работает для орфографии: мы печатаем слова, которые ошибаются. Но для грамматики объект, кажется, возвращает текст всего предложения.

Есть идеи, как получить конкретные слова с грамматической ошибкой?

...