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 Excel y Word, puede agregar controles administrados y etiquetas inteligentes a los libros y 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.
Nota
Las etiquetas inteligentes están desusadas en Excel 2010 y Word 2010. Para obtener más información, vea Información general sobre etiquetas inteligentes.
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 Información general sobre los 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, vea Cómo: Interactuar con formularios Windows Forms.
En las aplicaciones de Office que no admiten la cinta de opciones, puede crear sus propios menús y barras de herramientas en la aplicación. Para obtener más información, consulte Cómo: Agregar comandos a menús contextuales en Excel y Cómo: Crear barras de herramientas de Office.
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