Compartir a través de


Introducción a la programación de complementos de VSTO

Importante

VSTO se basa en .NET Framework. Los complementos COM también se pueden escribir con .NET Framework. No se pueden crear complementos de Office con .NET Core y .NET 5+, las versiones más recientes de .NET. Esto se debe a que .NET Core/.NET 5+ no puede trabajar junto con .NET Framework en el mismo proceso y puede provocar errores de carga de complementos. Puede seguir usando .NET Framework para escribir complementos VSTO y COM para Office. Microsoft no actualizará VSTO ni la plataforma de complemento COM para usar .NET Core o .NET 5 o versiones posteriores. Puede aprovechar .NET Core y .NET 5+, incluida ASP.NET Core, para crear el lado servidor de complementos web de Office.

Puede usar complementos de VSTO para automatizar las aplicaciones de Microsoft Office, ampliar las características de la aplicación y personalizar la interfaz de usuario (UI) de la aplicación. Para obtener información sobre cómo se comparan los complementos de VSTO con otros tipos de soluciones de Office que puede crear mediante Visual Studio, consulte Introducción al desarrollo de soluciones de Office (VSTO).

Se aplica a: La información de este tema se aplica a los proyectos de complemento de VSTO. Para obtener más información, vea Características disponibles por aplicación de Office y tipo de proyecto.

Creación de proyectos de complemento de VSTO

Cree proyectos de complemento de VSTO mediante una de las plantillas de proyecto de complemento de VSTO en el cuadro de diálogo Nuevo proyecto . Estas plantillas incluyen referencias de ensamblado necesarias y archivos de proyecto. Visual Studio proporciona plantillas de proyecto de complemento VSTO para la mayoría de las aplicaciones de Office.

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

Desarrollar proyectos de complementos VSTO

Al crear un proyecto de complemento de VSTO, Visual Studio crea automáticamente un archivo de código de ThisAddIn.vb (en Visual Basic) o ThisAddIn.cs (en C#). Este archivo contiene la ThisAddIn clase , que proporciona la base para el complemento de VSTO. Puede usar miembros de esta clase para ejecutar código cuando se carga o descarga el complemento de VSTO, para acceder 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 Complementos de VSTO del programa.

Automatización de aplicaciones mediante los modelos de objetos

Los modelos de objetos de las aplicaciones de Microsoft Office exponen numerosos tipos con los cuales puede programar mediante un complemento VSTO. Puede usar 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 bien puede abrir un documento y agregar contenido en Word. Para obtener más información sobre cómo acceder al modelo de objetos de la aplicación host en código, consulte Programar complementos de VSTO.

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

Personalización de 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 de VSTO: