Praise for Visual Studio Tools for Office
Microsoft .NET Development Series
Part One. An Introduction to VSTO
Chapter 1. An Introduction to Office Programming
Properties, Methods, and Events
The Office Primary Interop Assemblies (PIAs)
Chapter 2. Introduction to Office Solutions
The Three Basic Patterns of Office Solutions
Part Two. Office Programming in .NET
Programming User-Defined Functions
Introduction to the Excel Object Model
Chapter 4. Working with Excel Events
Events in the Excel Object Model
Events in Visual Studio 2005 Tools for Office
Chapter 5. Working with Excel Objects
Working with the Application Object
Working with the Workbooks Collection
Working with the Workbook Object
Working with the Worksheets, Charts, and Sheets Collections
Working with Document Properties
Working with the Windows Collections
Working with the Window Object
Working with the Names Collection and Name Object
Working with the Worksheet Object
Introduction to the Word Object Model
Chapter 7. Working with Word Events
Events in the Word Object Model
Events in Visual Studio Tools for Office
Chapter 8. Working with Word Objects
Working with the Application Object
Working with the Dialog Object
Chapter 9. Programming Outlook
Introduction to the Outlook Object Model
Introduction to the Collaboration Data Objects
Chapter 10. Working with Outlook Events
Events in the Outlook Object Model
Chapter 11. Working with Outlook Objects
Working with the Application Object
Working with the Explorers and Inspectors Collections
Working with the Explorer Object
Working with the Inspector Object
Working with the NameSpace Object
Working with the MAPIFolder Object
Working with the Items Collection
Properties and Methods Common to Outlook Items
Chapter 12. Introduction to InfoPath
Form Events, Properties, and Methods
Part Three. Office Programming in VSTO
Chapter 13. The VSTO Programming Model
VSTO Extensions to Word and Excel Objects
Advanced Topic: Dynamic Host Items
Advanced Topic: Inspecting the Generated Code
VSTO Extensions to the Word and Excel Object Models
Chapter 14. Using Windows Forms in VSTO
Adding Windows Forms Controls to Your Document
The Windows Forms Control Hosting Architecture
Properties Merged from OLEObject or OLEControl
Chapter 15. Working with Actions Pane
Introduction to the Actions Pane
Working with the ActionsPane Control
Chapter 16. Working with Smart Tags in VSTO
Creating Document-Level Smart Tags with VSTO
Creating Application-Level Smart Tags
Chapter 17. VSTO Data Programming
Creating a Data-Bound Customized Spreadsheet with VSTO
Creating a Data-Bound Customized Word Document with VSTO
Datasets, Adapters, and Sources
Another Technique for Creating Data-Bound Spreadsheets
Caching Data in the Data Island
Advanced ADO.NET Data Binding: Looking Behind the Scenes
Binding-Related Extensions to Host Items and Host Controls
Chapter 18. Server Data Scenarios
Populating a Document with Data on the Server
Using ServerDocument and ASP.NET
A Handy Client-Side ServerDocument Utility
The ServerDocument Object Model
Chapter 19. .NET Code Security
Code Access Security Versus Role-Based Security
Deploying Policy to User Machines
Deploying to an Intranet Shared Directory or Web Site
Local Machine Deployment Without a Deployment Manifest
Advanced Topic: Deploying Network Solutions to Be Cached Locally
Part Four. Advanced Office Programming
Chapter 21. Working with XML in Excel
Introduction to Excel's XML Features
Introduction to XML Schema Creation in Visual Studio
Advanced XML Features in Excel
VSTO Support for Excel Schema Mapping
Chapter 22. Working with XML in Word
Introduction to Word's XML Features
An End-to-End Scenario: Creating a Schema and Mapping It into a Word Document
Exporting the Mapped XML in the Document to an XML Data File
Importing an XML Data File into the Mapped Document
VSTO Support for Word Schema Mapping
VSTO Support for the WordML File Format
Chapter 23. Developing COM Add-Ins for Word and Excel
How a COM Add-In Is Registered
Implementing IDTExtensibility2
Writing a COM Add-In Using Visual Studio
Shimming: A Solution to the Problems with MsCoree.dll
Chapter 24. Creating Outlook Add-Ins with VSTO