Introducción a la programación de complementos de nivel de aplicación

Puede utilizar complementos para automatizar aplicaciones de Microsoft Office, ampliar las características de la aplicación y personalizar su interfaz de usuario. Para obtener información sobre la comparación entre los complementos y otros tipos de soluciones de Office que se pueden crear con Visual Studio 2010, vea Información general sobre el desarrollo de soluciones de Office.

Se aplica a: la información de este tema se aplica a los proyectos de nivel de aplicación para Microsoft Office 2010 y 2007 Microsoft Office System. Para obtener más información, vea Características disponibles por aplicación y tipo de proyecto de Office.

Crear proyectos de complemento

Los proyectos de complemento se crean mediante una de las plantillas de proyecto de complemento de Office en el cuadro de diálogo Nuevo proyecto. Estas plantillas incluyen las referencias de ensamblado y los archivos de proyecto necesarios. Visual Studio 2010 incluye plantillas de proyecto de complemento para la mayoría de las aplicaciones de 2007 Microsoft Office system y Microsoft Office 2010.

Para obtener más información sobre cómo crear proyectos de complemento, vea Cómo: Crear proyectos de Office en Visual Studio. Para obtener más información sobre las plantillas de proyecto, vea Información general sobre las plantillas de Office Project.

Desarrollar proyectos de complemento

Al crear un proyecto de complemento, Visual Studio 2010 crea automáticamente un archivo de código ThisAddIn.vb (en Visual Basic) o ThisAddIn.cs (en C#). Este archivo contiene la clase ThisAddIn, que proporciona la base para el complemento. Puede utilizar miembros de esta clase para ejecutar código al cargar o descargar el complemento, para tener acceso al modelo de objetos de la aplicación host y para ampliar las características de la aplicación. Para obtener más información, consulte Programar complementos de nivel de aplicación.

Automatizar aplicaciones mediante modelos de objetos

Los modelos de objetos de las aplicaciones de Microsoft Office exponen muchos tipos que puede programar en un complemento. Puede utilizar estos tipos para automatizar la aplicación. Por ejemplo, puede crear y enviar un mensaje de correo electrónico en Outlook mediante programación o puede abrir un documento y agregar contenido en Word. Para obtener más información sobre cómo tener acceso al modelo de objetos de la aplicación host en el código, vea Programar complementos de nivel de aplicación.

Para obtener más información sobre los modelos de objetos de aplicaciones de Microsoft Office específicas, vea los siguientes temas:

Personalizar la interfaz de usuario de las aplicaciones

Hay varias maneras diferentes de personalizar la interfaz de usuario de la aplicación host mediante un complemento:

Para obtener más información sobre cómo personalizar la interfaz de usuario de las aplicaciones de Microsoft Office, vea Personalización de la interfaz de usuario de Office.

Pasos siguientes

Para obtener información sobre cómo crear complementos de nivel de aplicación, vea los siguientes tutoriales:

En estos tutoriales se presentan las herramientas de desarrollo de Office en Visual Studio y el modelo de programación para los complementos de nivel de aplicación.

Para obtener una lista de temas en los que se describen algunas de las tareas comunes en los proyectos de Office, vea Tareas comunes en la programación de Office.

Vea también

Tareas

Cómo: Crear proyectos de Office en Visual Studio

Conceptos

Escribir código en soluciones de Office

Arquitectura de los complementos de nivel de aplicación

Otros recursos

Introducción (Desarrollo de Office en Visual Studio)

Programar complementos de nivel de aplicación