Получите неправильное написание слов из microsoft word

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

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


person Kratos85    schedule 28.03.2012    source источник


Ответы (1)


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

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
person alan    schedule 28.03.2012
comment
Спасибо, это именно то, что мне нужно. - person Kratos85; 29.03.2012