¿Le resultó útil esta página?
Sus comentarios sobre este contenido son muy importantes. Háganos saber su opinión.
¿Tiene comentarios adicionales?
Caracteres restantes: 1500
Exportar (0) Imprimir
Expandir todo
Importante Es posible que este documento no represente los procedimientos recomendados para el desarrollo actual. Puede que los vínculos a las descargas y otros recursos ya no sean válidos. Encontrará aquí la versión que se recomienda en la actualidad.

Información general sobre el desarrollo de soluciones de Office

Si utiliza Microsoft Office 2003 o Microsoft Office System 2007 como cliente para las soluciones, puede aprovechar las interfaces de usuario y las herramientas integradas conocidas de Microsoft Office, como la corrección ortográfica, el seguimiento de cambios y la compatibilidad con el correo electrónico. Otra ventaja de las soluciones de Microsoft Office es el uso sin conexión de la parte de cliente de la solución, que hace las soluciones complejas más viables de lo que serían si se utilizara una arquitectura basada en Web.

Para obtener información general sobre el desarrollo con Microsoft Office, vea Código administrado y programación de soluciones de Office con Visual Studio y el centro para desarrolladores de Microsoft Office (http://www.microsoft.com/spanish/msdn/office/).

Personalizaciones de nivel de documento y complementos de nivel de aplicación

Visual Studio Tools para Office contiene plantillas de proyecto para las personalizaciones de nivel de documento y los complementos de nivel de aplicación. Para decidir qué tipo de proyecto es el mejor para su solución, considere si desea que el código se ejecute únicamente cuando se abra un documento específico, o si desea que el código esté disponible siempre que se ejecute la aplicación de Microsoft Office.

Las personalizaciones de nivel de documento constan de un ensamblado asociado a un único documento, libro o plantilla de Microsoft Office Word 2003 o Microsoft Office Excel 2003. El ensamblado se carga cuando se abre el documento asociado. Las características de las personalizaciones que cree sólo estarán disponibles cuando se abra el documento asociado. Las personalizaciones no pueden realizar cambios en toda la aplicación, como mostrar un nuevo elemento de menú cuando se abre cualquier documento.

Los complementos de nivel de aplicación constan de un ensamblado asociado a una aplicación de Microsoft Office. Normalmente, el complemento se ejecuta cuando se inicia la aplicación asociada, aunque los usuarios también pueden cargar complementos después de que se inicie la aplicación. Las características de los complementos que cree están disponibles para la propia aplicación, independientemente de los documentos que se abran.

Los tipos de soluciones que puede crear dependen de la combinación de Microsoft Visual Studio 2005 Tools para Microsoft Office System (VSTO 2005) o Microsoft Visual Studio 2005 Tools para Microsoft Office System 2007 (VSTO 2005 SE) que se haya instalado. Para obtener más información, vea Características disponibles por combinación de productos.

Para obtener más información sobre personalizaciones y complementos, vea Información general acerca de la arquitectura de soluciones de Office.

Soluciones de VSTO 2005

VSTO 2005 puede ayudarle a crear soluciones ampliando documentos de Word 2003 y libros de Excel 2003, y creando complementos para Outlook 2003 con Visual Basic y Visual C#. VSTO 2005 incluye plantillas de proyecto de Visual Studio para crear documentos de Word, plantillas de Word, libros de Excel, plantillas de Excel y complementos de Outlook de código subyacente. Las plantillas de proyecto incluyen estos componentes:

  • Referencias a los principales ensamblados de interoperabilidad primarios del proyecto.

  • Referencias a los componentes de sistema requeridos.

  • Inicialización del proyecto.

  • Configuración de seguridad que le permite empezar rápidamente.

VSTO 2005 puede ayudarle a generar dos tipos de soluciones: personalizaciones de nivel de documento y complementos de nivel de aplicación.

Personalizaciones de nivel de documento para Word 2003 y Excel 2003

VSTO 2005 incluye proyectos de Visual Studio para ayudarle a escribir código administrado en Visual Basic y C# detrás de Word 2003 y Excel 2003, utilizando en entorno de Visual Studio. El código responde a los eventos que se producen en el documento o en el libro. Para obtener más información, vea Arquitectura de Visual Studio Tools para soluciones de Office.

Complementos de nivel de aplicación para Outlook 2003

La plantilla de un proyecto está disponible para ayudarle a crear complementos de Outlook mediante código administrado en Visual Basic y C#. Para obtener más información, vea Introducción a la programación de complementos de nivel de aplicación.

Soluciones de VSTO 2005 SE

VSTO 2005 SE puede ayudarle a crear complementos para Microsoft Office 2003 y Microsoft Office System 2007 utilizando Visual Basic y Visual C#. VSTO 2005 SE incluye proyectos de complemento para diversas aplicaciones de Microsoft Office. Las plantillas de proyecto incluyen estos componentes:

  • Referencias a los principales ensamblados de interoperabilidad primarios del proyecto.

  • Referencias a los componentes de sistema requeridos.

  • Inicialización del proyecto.

  • Configuración de seguridad que le permite empezar rápidamente.

VSTO 2005 SE puede ayudarle a generar soluciones rápidamente y aprovechar las características nativas de cada aplicación. El código responde a los eventos que se producen en la aplicación. Para obtener más información, vea Introducción a la programación de complementos de nivel de aplicación e Información general acerca de la arquitectura de soluciones de Office.

Ventajas de VSTO 2005 y VSTO 2005 SE

Las soluciones de Visual Studio Tools para Office proporcionan las ventajas siguientes.

Implementación y mantenimiento

Las soluciones de Visual Studio Tools para Office se pueden implementar almacenando el código compilado (y posiblemente el documento) en una ubicación compartida para su fácil mantenimiento, o distribuyendo copias del ensamblado y el documento a cada usuario para acomodar estilos de trabajo móvil. Para obtener más información, vea Modelos de implementación.

Seguridad

La seguridad se aplica utilizando las funciones de seguridad que proporciona Microsoft .NET Framework. La directiva predeterminada para ensamblados creados con Visual Studio Tools para Office no permite que se ejecute ningún ensamblado. De esta formas, se ayuda a proteger a los usuarios frente a virus y a otros tipos de código malintencionado. Antes de que los usuarios finales puedan beneficiarse de las extensiones de código administrado de un documento, el administrador debe otorgar explícitamente plena confianza al ensamblado. Para obtener más información, vea Seguridad en las soluciones de Office.

Acceso sin conexión

Puede implementar copias locales del ensamblado y el documento (si corresponde) a cada usuario cuando el acceso sin conexión sea importante. O bien, puede implementar un ensamblado en una ubicación de red a la que puedan tener acceso todos los documentos a través de una dirección Web (http:// o https://), lo que habilitará la funcionalidad de Internet Explorer para almacenar el ensamblado en la memoria caché del equipo local. Para obtener más información, vea Modelo sin conexión para soluciones de Office.

Modelos de objetos de Office

Puede tener acceso mediante programación a las características de las aplicaciones de Microsoft Office si escribe código cuyo destino es el modelo de objetos de la aplicación, un proceso conocido como Automatización. Los modelos de objetos son una disposición de clases que exponen funciones a través de una serie de propiedades y métodos. El modelo de objetos de cada aplicación de Microsoft Office es diferente y debe conocerse para poder escribir código de Automatización.

Para obtener información sobre clases y objetos, vea Clases: como planos para objetos. Para obtener más información sobre los modelos de objetos de las aplicaciones de Microsoft Office, vea Automatizar aplicaciones con el modelo de objetos de Office.

Ensamblados de interoperabilidad primarios

Para llamar a las características de las aplicaciones de Microsoft Office mediante código administrado, debe utilizar un ensamblado de interoperabilidad. Los ensamblados de interoperabilidad permiten la interacción del código administrado con modelos de objetos basados en COM de una aplicación de Office. Puede haber un número cualquiera de ensamblados de interoperabilidad que describan un tipo COM dado, e incluso Visual Studio genera uno con la funcionalidad básica. Sin embargo, sólo un ensamblado de interoperabilidad tiene la denominación de ensamblado de interoperabilidad primario (PIA); este ensamblado contiene la descripción oficial de los tipos COM definidos por el editor de la biblioteca de tipos. El ensamblado de interoperabilidad primario puede contener algunas personalizaciones que faciliten el uso de los tipos desde código administrado. Es preferible utilizar un ensamblado de interoperabilidad primario si está disponible, en lugar de confiar en un ensamblado de interoperabilidad que tenga otro origen. Para obtener más información sobre los ensamblados de interoperabilidad, vea Ensamblados de interoperabilidad primario y el artículo de MSDN, "Primary Interop Assemblies (PIAs)" (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dndotnet/html/whypriinterop.asp).

Vea también

Adiciones de comunidad

AGREGAR
Mostrar:
© 2015 Microsoft