2012-03-28 4 views
1

У меня есть текстовый файл, содержащий слова, которые мне нужно проверить. После выполнения поста: How can I use Microsoft Word's spelling/grammar checker programmatically?Получить неверные слова из слова microsoft

Я использовал слово Microsoft для заклинания check.But я не могу получить неправильные слова из слова апи с помощью doc.SpellingErrors.Item (1) .name (так как нет Атрибут атрибута доступен). Так как я могу получить слова (в тексте) из объекта, возвращаемого doc.SpellingErrors.

ответ

2

попробовать что-то вроде этого:

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 
+0

Благодаря это именно то, что мне нужно. – Kratos85

+0

Рад быть в состоянии помочь. – alan

Смежные вопросы