【问题标题】:Get Incorrect Spelled words from microsoft word从 microsoft word 中获取不正确的拼写单词
【发布时间】:2012-03-29 03:56:14
【问题描述】:

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

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

【问题讨论】:

    标签: python ms-word win32com


    【解决方案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
    

    【讨论】:

    • 谢谢,这正是我所需要的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-10-26
    • 1970-01-01
    • 2011-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-25
    相关资源
    最近更新 更多