Получить неправильные слова по буквам из Microsoft Word - PullRequest
1 голос
/ 28 марта 2012

У меня есть текстовый файл со словами, которые мне нужно проверить. После подписания поста: Как программно использовать программу проверки правописания / грамматики Microsoft Word?

Я использовал слово Microsoft для проверки орфографии. Но я не могу получить неправильные слова из слова api, используя doc.SpellingErrors.Item (1) .Name (так как нет атрибута Name) Итак, как я могу получить слова (в тексте) из объекта, возвращенного doc.SpellingErrors.

1 Ответ

2 голосов
/ 28 марта 2012

Попробуйте что-то вроде этого:

import win32com.client

word = win32com.client.Dispatch("Word.Application")
doc = word.Documents.Open(r"C:\temp\foo.doc")
if doc.SpellingErrors.Count:
    for err in doc.SpellingErrors:
        print err.Text
else:
    print "No errors"
word.Quit()
word = None
...