PacktLib: VSTO 3.0 for Office 2007 Programming

VSTO 3.0 for Office 2007 Programming


About the Author

About the Reviewers


Visual Studio Tools for Office (VSTO)

What is Microsoft VSTO?

Why VSTO 3.0?

What's new in VSTO 3.0?

VSTO architecture

VSTO development and deployment

Creating Office applications through VSTO

Visual Studio integration

What can we expect in the next version?


Microsoft Office InfoPath Programming

Microsoft Office InfoPath

InfoPath 2007 in Visual Studio

Visual Studio 2008 InfoPath solution overview

Creating our first example

Available customization features

Object model in InfoPath solution

Using events in InfoPath

Writing event validation for an expense report form

Manipulating a data source

Working with Custom Task Panes

InfoPath and SharePoint workflow


Microsoft Office Word Programming

Microsoft Office Word 2007 solutions

Working with objects and documents

Actions Pane: Document-level customization

Application-level solutions

Programming in Word



Microsoft Office Excel Programming

Programming in Excel


Working with ranges

Excel host items

Excel host controls

Creating Excel smart tags with VSTO

Excel formulae

Regular expressions

Excel data protection


Microsoft Office Outlook Programming

Microsoft Office Outlook object model overview

Customization using VSTO

Outlook form regions support


Working with Appointments

Working with meetings

Creating a Ribbon menu for Outlook 2007

Outlook 2007 data interaction with Microsoft SQL Server 2008


Microsoft Office PowerPoint, Visio, and Project Programming

Programming PowerPoint 2007

Programming Visio 2007

Programming Project 2007