We recommend using Visual Studio 2017

Working with 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 documents 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.

Create a document based on the Normal template or a different template.How to: Programmatically Create New Documents
Open a specified document as read/write or read-only.How to: Programmatically Open Existing Documents
Close the active document or a specified document.How to: Programmatically Close Documents
Save a document with the same name or a new name.How to: Programmatically Save Documents
Print an entire document or only the current page.How to: Programmatically Print Documents
Display the print preview for a document.How to: Programmatically Display Documents in Print Preview
Display a built-in dialog box and collect user input.How to: Programmatically Use Built-In Dialog Boxes in Word
Use functionality in a built-in dialog box without displaying it.How to: Programmatically Use Word Dialog Boxes in Hidden Mode
Add a picture or Word Art to a document.How to: Programmatically Add Pictures and Word Art to Documents
Prevent users from editing a document or a part of a document.How to: Programmatically Protect Documents and Parts of Documents
Check spelling.How to: Programmatically Check Spelling in Documents
Add a header or footer to a document.How to: Programmatically Add Headers and Footers to Documents
Remove all comments from a document.How to: Programmatically Remove All Comments from Documents

Word Object Model Overview
Office Solutions Development Overview (VSTO)