|Important||This document may not represent best practices for current development, links to downloads and other resources may no longer be valid. Current recommended version can be found here. ArchiveDisclaimer|
The information in this topic applies only to the specified Visual Studio Tools for Office projects and versions of Microsoft Office.
Microsoft Office version
For more information, see Features Available by Application and Project Type.
Visual Studio Tools for Office provides project templates you can use to create document-level customizations and application-level add-ins for Microsoft Office Excel. You can use these solutions to automate Excel, extend Excel features, and customize the Excel user interface (UI).
For more information about document-level customizations, see Excel Document-Level Customization Development. For more information about application-level add-ins, see Getting Started Programming Application-Level Add-Ins.
Create the following types of Excel projects by using the project templates in the New Project dialog box:
This template includes required assembly references and project files. Visual Studio Tools for Office provides a version of these templates for Microsoft Office 2003 and the 2007 Microsoft Office system.
For more information about how to create an Excel project, see How to: Create Visual Studio Tools for Office Projects. For more information about the project templates, see Visual Studio Tools for Office Project Templates Overview.
The Excel object model exposes many types that you can use to automate Excel. For example, you can programmatically create worksheets, and set the values of ranges and cells. For more information, see Excel Object Model Overview.