We recommend using Visual Studio 2017

Working with Text in Documents


The topics in this section provide step-by-step procedures and code examples for using the object model of Microsoft Office Word to work with text in Office projects.

In some cases, the ways that you perform these tasks in VSTO Add-ins is different from the ways that you perform them in document-level customizations.

Define ranges based on various criteria and select them.How to: Programmatically Define and Select Ranges in Documents
Get the characters that begin and end a range.How to: Programmatically Retrieve Start and End Characters in Ranges
Select a paragraph without including the paragraph mark, and move the text.How to: Programmatically Exclude Paragraph Marks When Creating Ranges
Make a range larger or smaller.How to: Programmatically Extend Ranges in Documents
Move a range to a different location and size.How to: Programmatically Reset Ranges in Word Documents
Reduce a range or section to consist of only the insertion point.How to: Programmatically Collapse Ranges or Selections in Documents
Insert text into a document.How to: Programmatically Insert Text into Word Documents
Format the text in a range.How to: Programmatically Format Text in Documents
Add or replace text in a bookmark.How to: Programmatically Update Bookmark Text
Find specific text by using a selection or a range and replace it.How to: Programmatically Search for and Replace Text in Documents
Specify how Word searches for text.How to: Programmatically Set Search Options in Word
Iterate through search results.How to: Programmatically Loop Through Found Items in Documents
Save the current selection and restore it after a search.How to: Programmatically Restore Selections After Searches
Get the number of characters in a document, including hidden characters.How to: Programmatically Count Characters in Documents
Hide the text in a bookmark before printing a document.How to: Programmatically Hide Text in Documents
Add a comment to text.How to: Programmatically Add Comments to Text in Documents

Word Object Model Overview
Office Solutions Development Overview (VSTO)