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 cómo agregar- INS compara con otros tipos de soluciones de Office que puede crear con Visual Studio, 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 de Microsoft Office 2013 y Microsoft Office 2010. 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 incluye plantillas de proyecto de complemento para la mayoría de las aplicaciones Office 2010.
Si descarga las herramientas de Microsoft Office Developer para Visual Studio 2012, puede utilizar plantillas de proyecto para Microsoft Office 2013.Para obtener más información, vea Configurar un equipo para desarrollar soluciones de Office.
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
Cuando se crea un proyecto de complemento, Visual Studio 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, vea 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 excel y word, puede agregar controles administrados a documentos.Para obtener más información, vea Ampliar documentos de Word y libros de Excel en complementos en el nivel de la aplicación en tiempo de ejecución.
Puede personalizar la cinta de opciones si la aplicación lo admite.Para obtener más información, vea Información general sobre la cinta de opciones.
Puede crear un panel de tareas personalizado si la aplicación lo admite.Para obtener más información, vea Paneles de tareas personalizados.
En Outlook, puede crear un área de formulario personalizada.Para obtener más información, vea Crear áreas de formulario de Outlook.
En todas las aplicaciones de Microsoft Office, puede mostrar formularios Windows Forms en el 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:
Tutorial: Crear el primer complemento en el nivel de la aplicación para Excel
Tutorial: Crear el primer complemento en el nivel de la aplicación para Outlook
Tutorial: Crear el primer complemento en el nivel de la aplicación para PowerPoint
Tutorial: Crear el primer complemento en el nivel de la aplicación para Project
Tutorial: Crear el primer complemento en el nivel de la aplicación para Word
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