How to: Programmatically Check Spelling in Documents

To check the spelling in a document, use the CheckSpelling method. This method returns a Boolean value that indicates whether the supplied parameter is spelled correctly.

Applies to: The information in this topic applies to document-level projects and application-level projects for Word 2013 and Word 2010. For more information, see Features Available by Office Application and Project Type.

To check spelling and display results in a message box

  • Call the CheckSpelling method and pass it a range of text to check for spelling errors. To use this code example, run it from the ThisDocument or ThisAddIn class in your project.

    Dim result As String = "Spelled incorrectly." 
    
    If Me.Application.CheckSpelling(Me.Range.Text) = True Then
        result = "Spelled correctly." 
    End If
    
    MessageBox.Show(result)
    
    string result = "Spelled incorrectly.";
    
    object startLocation = this.Content.Start;
    object endLocation = this.Content.End;
    bool spellCheck = this.Application.CheckSpelling(
        this.Range(ref startLocation, ref endLocation).Text);
    
    if (spellCheck == true)
    {
        result = "Spelled correctly.";
    }
    
    MessageBox.Show(result);
    

See Also

Tasks

How to: Programmatically Define and Select Ranges in Documents

Concepts

Optional Parameters in Office Solutions