我有一个文本文件,其中包含我需要验证的单词。 关注帖子后: How can I use Microsoft Word's spelling/grammar checker programmatically?
我使用Microsoft单词进行拼写检查。但我无法使用doc.SpellingErrors.Item(1).Name(因为没有可用的Name属性)从单词api中获取不正确的单词。 那么我如何从doc.SpellingErrors返回的对象中检索单词(在文本中)。
答案 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