Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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:
Para Excel y Word, puede agregar controles administrados a documentos. Para obtener más información, consulte Extender documentos de Word y libros de trabajo de Excel en complementos de VSTO en tiempo de ejecución.
Puede personalizar la cinta de opciones si la aplicación la admite. Para obtener más información, consulte Descripción general de la cinta de opciones.
Puede crear un panel de tareas personalizado si la aplicación la admite. Para obtener más información, consulte Paneles de tareas personalizados.
Para Outlook, puede crear un área de formulario personalizada. Para obtener más información, vea Crear áreas de formulario de Outlook.
Para todas las aplicaciones de Microsoft Office, puede mostrar Windows Forms en el complemento de VSTO.
Para obtener más información sobre cómo personalizar la interfaz de usuario de las aplicaciones de Microsoft Office, consulte Personalización de la interfaz de usuario de Office.
Contenido relacionado
- Tutorial: Creación del primer complemento de VSTO para Excel
- Tutorial: Creación de la primera Add-In de VSTO para Outlook
- Tutorial: Creación del primer complemento de VSTO para PowerPoint
- Tutorial: Creación del primer complemento de VSTO para Project
- Tutorial: Creación del primer complemento de VSTO para Word
- Tareas comunes en la programación de Office
- Cómo: Crear proyectos de Office en Visual Studio
- Introducción (desarrollo de Office en Visual Studio)
- Escribir código en soluciones de Office
- Arquitectura de complementos de VSTO
- Programar complementos VSTO