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 VSTO Add-in projects for Word. 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
orThisAddIn
class in your project.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);