PacktLib: VSTO 3.0 for Office 2007 Programming

VSTO 3.0 for Office 2007 Programming

Credits

About the Author

About the Reviewers

Preface

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?

Summary

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

Summary

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

Customization

Summary

Microsoft Office Excel Programming

Programming in Excel

Manipulation

Working with ranges

Excel host items

Excel host controls

Creating Excel smart tags with VSTO

Excel formulae

Regular expressions

Excel data protection

Summary

Microsoft Office Outlook Programming

Microsoft Office Outlook object model overview

Customization using VSTO

Outlook form regions support

Manipulation

Working with Appointments

Working with meetings

Creating a Ribbon menu for Outlook 2007

Outlook 2007 data interaction with Microsoft SQL Server 2008

Summary

Microsoft Office PowerPoint, Visio, and Project Programming

Programming PowerPoint 2007

Programming Visio 2007

Programming Project 2007

Summary