Introduction
Prerequisites
Installing the Practice Files
About the Author
Getting Started with VSTO
Building Solutions with VSTO 2005 SE and the Microsoft Office System
Creating your first VSTO 2005 SE Project
Introducing Managed Code
Working with the Microsoft Office Object Models
COM Objects in a Managed Code Environment
Working with Properties, Methods, and Member Objects
Responding to Events
Using Word Objects
Working with Excel Objects
Microsoft PowerPoint Objects
Building Command Bars in Office 2003
Techniques for C# Programmers Working in Office
Using C# to Work with the Office Object Models
Dealing with Parameters
Accessors in the Excel and Word PIAs
Using Late-Bound Members
Creating Add-Ins for Microsoft Office
The VSTO SE Add-In Model
Creating an Add-Ins with VSTO 2005 SE
Customizing the Ribbon in Office 2007
Custom Task Panes in Office 2007
Building Outlook Solutions
Creating an Outlook Add-In
Navigating the Outlook Object Model
Working with Outlook 2007 Data
Taking Advantage of Outlook Form Regions in Outlook 2007
Document-Based Solutions with Word
Building Document-Based Solutions for Word
Working with Host Controls in Word
Binding Data to a Word Document
Building Document-Based Solutions for Excel
Building Document-Based Solutions for Excel
Working with Host Controls in Excel
Binding Data to an Excel Workbook
Deploying your VSTO Solution
Sharing your Solutions with Others
Deploying Document-Based Solutions
Deploying VSTO 2005 SE Add-Ins
Customizing a Setup Project