Word Application-Level Add-in Development

Word Application-Level Add-in Development

Visual Studio 2008

Updated: July 2008

Applies to

The information in this topic applies only to the specified Visual Studio Tools for Office projects and versions of Microsoft Office.

Project type

  • Application-level projects

Microsoft Office version

  • Word 2003

  • Word 2007

For more information, see Features Available by Application and Project Type.

An application-level add-in for Microsoft Office Word consists of an assembly that is loaded by Word. The assembly typically extends Word by customizing the user interface (UI) and by automating Word. Unlike a document-level customization, which is associated with a specific document, functionality that you implement in an add-in is not restricted to any single document.

For general information about application-level add-ins, see Getting Started Programming Application-Level Add-Ins and Architecture of Application-Level Add-Ins.

When you create a Word add-in project, Visual Studio Tools for Office generates a class, called ThisAddIn, which is the foundation of your solution. This class provides a starting point for writing your code, and it also exposes the object model of Word to your add-in.

For more information about the ThisAddIn class and other Visual Studio Tools for Office features you can use in an add-in, see Programming Application-Level Add-Ins.

For Word 2007, you can customize the UI in the following ways:

For Word 2003, you can customize the UI in the following ways:

For more information about customizing the UI of Word and other Microsoft Office applications, see Office UI Customization.




July 2008

Added information about adding managed controls and smart tags to documents by using application-level add-ins.

SP1 feature change.

© 2015 Microsoft