Microsoft Office Tutorials and References
In Depth Information
Architecture is the essential association of a system that comes to life in its
components, their associations to each other and to the environment, and the main
beliefs guiding its design, and evolution. VSTO applications are composed of Office
applications and .NET assemblies.
Office applications : VSTO exposes objects that make it easier to program
Office applications. These include objects that enhance the application and
process the data that the application uses. One of the most important points
to understand is that the Word and Excel editors provide a view of a Word or
Excel document. Using these editors, you can edit and format the document
as though you were working directly in an Office application.
.NET assemblies : These contain Intermediate Language IL) code. Metadata,
which is binary information describing your program, is stored in memory
and is part of a .NET assembly. In addition to metadata information,
assemblies also have a special file called a Manifest . The Manifest contains
information about the current version of the assembly.
The core components of VSTO Architecture are document-level customizations,
application-level add-ins, and a Data Model at the document level. The new
architecture of VSTO allows Office applications to be written and run with
macros embedded inside the application.
Visual Studio 2008
visual Studio Tools for Office 3.0
Custom Task Panes, Ribbon Customization, Outlook
Form Region, Add-Ins, Word Content Controls
2007 Office System Client Applications
XML - UI Customization