从microsoft word获取不正确的拼写单词

时间:2012-03-28 18:04:44

标签: python ms-word win32com

我有一个文本文件,其中包含我需要验证的单词。 关注帖子后: How can I use Microsoft Word's spelling/grammar checker programmatically?

我使用Microsoft单词进行拼写检查。但我无法使用doc.SpellingErrors.Item(1).Name(因为没有可用的Name属性)从单词api中获取不正确的单词。 那么我如何从doc.SpellingErrors返回的对象中检索单词(在文本中)。

1 个答案:

答案 0 :(得分: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