Lo nuevo en Visual Studio Tools para Office

Actualización: noviembre 2007

Visual Studio 2008 Service Pack 1 (SP1) contiene actualizaciones y nuevas características que afectan a Visual Studio Tools para Office. Los cambios del SP1 se enumeran independientemente de las características de Visual Studio 2008 para que encuentre con rapidez las últimas adiciones:

  • Visual Studio Tools para Office con SP1

  • Visual Studio Tools para Office sin Service Pack

Visual Studio Tools para Office con SP1

Visual Studio 2008 SP1 incluye características diseñadas para ayudarle a realizar las tareas siguientes:

  • Agregar controles host y etiquetas inteligentes a proyectos de complementos

  • Implementar los ensamblados de interoperabilidad primarios de Office con el instalador de la solución

  • Implementar rápidamente una solución con .NET Framework Client Profile

  • Solucionar problemas de instalación con el visor de eventos

Agregar controles host y etiquetas inteligentes a proyectos de complementos

Puede agregar etiquetas inteligentes y controles host, como controles de contenido en Word 2007 y objetos de lista en Excel 2007, a documentos de proyectos de complementos en el nivel de la aplicación. Estos controles host administrados se comportan como los objetos de Office nativos, pero tienen funcionalidad agregada, como eventos y capacidad de enlace a datos.

Para comenzar a trabajar, vea Agregar controles a documentos de Office en tiempo de ejecución y Información general sobre etiquetas inteligentes.

Implementar los ensamblados de interoperabilidad primarios de Office con el instalador de la solución

Cuando se usa ClickOnce para implementar soluciones para Microsoft Office system 2007, los Ensamblados de interoperabilidad primarios de Microsoft Office 2007 están seleccionados automáticamente como requisitos previos. Los ensamblados de interoperabilidad primarios se copian en la misma carpeta de implementación que el instalador de la solución.

Para obtener una introducción, vea Cómo: Instalar los requisitos previos en equipos de usuarios finales para ejecutar soluciones de Office (2007 System).

Implementar rápidamente una solución con .NET Framework Client Profile

Ahora puede especificar .NET Framework Client Profile como versión de Framework de destino. Esta versión menor de .NET Framework disminuye el tamaño de la solución durante la instalación porque no incluye todos los ensamblados de Framework. Puede utilizarla con las soluciones para Microsoft Office system 2007.

Para obtener una introducción, vea Crear soluciones de Office en Visual Studio.

Solucionar problemas de instalación con el visor de eventos

Al instalar o desinstalar soluciones de Visual Studio Tools para Office, el motor en tiempo de ejecución de Visual Studio Tools para Office registra mensajes de error que se pueden ver con el visor de eventos en Windows. Puede utilizar estos mensajes para resolver problemas de instalación y distribución.

Para obtener una introducción, vea Registro de eventos (2007 System).

Visual Studio Tools para Office sin Service Pack

Microsoft Visual Studio Tools para Microsoft Office System (versión 3.0) incluye nuevas características destinadas a ayudarle a realizar las tareas siguientes:

  • Personalizar las aplicaciones de Microsoft Office mediante la creación de complementos

  • Personalizar documentos de Word y Excel

  • Crear flujos de trabajo de SharePoint

  • Crear paneles de tareas personalizados

  • Personalizar la cinta de opciones

  • Estructurar documentos mediante los controles de contenido de Word

  • Extender los formularios de Outlook con áreas de formulario personalizadas

  • Importar áreas de formulario diseñadas en Outlook

  • Proteger e implementar las soluciones de Microsoft Office

Personalizar las aplicaciones de Microsoft Office mediante la creación de complementos

Los complementos de nivel de aplicación constituyen un mecanismo que permiten incorporar características propias a las aplicaciones de Microsoft Office. El código que escriba estará disponible en la propia aplicación, con independencia de los documentos que estén abiertos.

Visual Studio Tools para Office incluye las características siguientes que simplifican el desarrollo de los complementos:

  • Crear complementos utilizando plantillas de proyecto de numerosas aplicaciones de Microsoft Office 2003 y Microsoft Office System 2007.

  • Programar complementos utilizando un nuevo modelo de programación menos complejo que el que se utiliza en los complementos COM.

Para obtener una introducción, vea Introducción a la programación de complementos de nivel de aplicación.

Llamar a código de un complemento desde otras soluciones de Office

Puede exponer un objeto del complemento a otras soluciones de Microsoft Office, como por ejemplo, otros complementos o el código de VBA de los documentos. Esto resulta útil si el complemento proporciona un servicio que desea habilitar para que lo usen otras soluciones de Office.

Para obtener una introducción, vea Llamar a código en complementos de nivel de aplicación desde otras soluciones de Office.

Utilizar ClickOnce para implementar complementos de nivel de aplicación

Puede utilizar las tecnologías ClickOnce para implementar complementos en aplicaciones de Microsoft Office System 2007.

Visual Studio Tools para Office incluye las características de implementación siguientes:

  • Utilizar el Asistente para publicación para implementar los complementos.

  • Permitir que las soluciones descarguen e instalen automáticamente las actualizaciones cuando se cargue el complemento.

  • Cargar y ejecutar los complementos instalados cuando el usuario no esté conectado a una red.

Para obtener una introducción, vea Implementar soluciones de Office (2007 System).

Cargar de forma segura los complementos de nivel de aplicación

Los complementos de las aplicaciones de Microsoft Office System 2007 deben pasar un conjunto de comprobaciones de seguridad antes de poder cargarse en los equipos cliente.

Para obtener una introducción, vea Seguridad en las soluciones de Office (2007 System).

Volver al principio

Personalizar documentos de Word y Excel

Las personalizaciones de nivel de documento constituyen un mecanismo que permite incorporar características propias a un documento o libro concreto. Las características de las personalizaciones que cree sólo estarán disponibles en el documento o libro asociado.

Visual Studio Tools para Office incluye las características siguientes que simplifican el desarrollo de las personalizaciones de nivel de documento en Word 2007 y Excel 2007:

  • Crear personalizaciones de documentos y libros en los formatos XML abiertos admitidos en Word 2007 y Excel 2007, o en los formatos de archivo binario admitidos en Microsoft Office 2003 y versiones anteriores.

  • Diseñar los documentos y plantillas en Visual Studio y escribir el código en el mismo entorno.

  • Agregar controles de formularios Windows Forms al documento o plantilla.

  • Agregar controles host al documento o plantilla. Los controles host extienden algunos de los objetos integrados en Word y Excel. Estos objetos exponen eventos y tienen capacidad para enlazar datos.

Para obtener una introducción, vea Cómo: Crear proyectos de Visual Studio para Office.

Llamar a miembros en una personalización de nivel de documento desde código de VBA

Puede configurar un proyecto de nivel de documento para que el código de VBA incluido en el documento pueda llamar a miembros públicos del ensamblado del proyecto.

Para obtener una introducción, vea Llamar a código de VBA en personalizaciones de nivel de documento.

Volver al principio

Crear flujos de trabajo de SharePoint

Diseñe flujos de trabajo de SharePoint que ayuden a mover los documentos que están almacenados en Microsoft Office SharePoint Server 2007 a través de un proceso eficaz.

Visual Studio Tools para Office introduce las características siguientes que simplifican el desarrollo de flujos de trabajo de SharePoint:

  • Crear proyectos de flujo de trabajo de SharePoint mediante las plantillas Flujo de trabajo secuencial de SharePoint 2007 y Flujo de trabajo de equipo de estado de SharePoint 2007.

  • Presionar F5 para depurar la lógica del flujo de trabajo. Visual Studio Tools para Office asocia automáticamente el flujo de trabajo a una biblioteca de documentos predeterminada de un sitio web local de SharePoint e inicia una instancia del flujo de trabajo.

Para obtener una introducción, vea Tutorial: Crear y depurar una solución de flujo de trabajo de SharePoint.

Configurar los valores de depuración de proyecto de SharePoint a través de un asistente

Cuando cree un proyecto, utilice el asistente Nuevo flujo de trabajo de Office SharePoint para establecer los valores de depuración. El asistente incluye las opciones siguientes:

  • Especificar el sitio, la biblioteca y las listas de SharePoint que pretenden utilizarse al depurar el flujo de trabajo de SharePoint.

  • Especificar las acciones que inician el flujo de trabajo.

Para obtener más información, consulte Soluciones de flujo de trabajo de SharePoint.

Crear paneles de tareas personalizados

Utilice Visual Studio Tools para Office para crear paneles de tareas personalizados. Los paneles de tareas son paneles de interfaz que normalmente están anclados acoplados en un lado de una ventana de una aplicación de Microsoft Office. Los paneles de tareas personalizados le ofrecen una manera de crear su propio panel de tareas y proporcionar a los usuarios una interfaz conocida para tener acceso a las características de su solución. 

Puede crear paneles de tareas personalizados para los complementos de nivel de aplicación de algunas aplicaciones de Microsoft Office System 2007. Para obtener una introducción, vea Información general sobre los paneles de tareas personalizados.

Personalizar la cinta de opciones

Puede personalizar la cinta de opciones de las aplicaciones siguientes:

  • Microsoft Office Excel 2007

  • Microsoft Office Outlook 2007

  • Microsoft Office PowerPoint 2007

  • Microsoft Office Word 2007

Para obtener más información, consulte Información general sobre la cinta de opciones.

Personalizar la cinta de opciones mediante su diseñador

Visual Studio Tools para Office incluye las características siguientes para simplificar el proceso de personalización de la cinta de opciones:

  • Agregar rápidamente una cinta personalizable a un proyecto de Office utilizando la plantilla de elementos Cinta (diseñador visual).

  • Crear fichas personalizadas visualmente utilizando el diseñador de la cinta de opciones:

    • Arrastrar controles hasta la superficie del diseñador de la cinta de opciones.

    • Ajustar el diseño y el aspecto del control.

    • Hacer doble clic en controles para abrir los controladores de eventos.

  • Establecer las propiedades de los controles utilizando la ventana Propiedades.

  • Agregar código personalizado a los controladores de eventos utilizando Visual C# o Visual Basic y aprovechar la comprobación de tipos y la tecnología IntelliSense.

También puede utilizar el diseñador de la cinta de opciones para agregar los controles al menú que se abre al hacer clic en el botón Microsoft Office.

Para obtener una introducción, vea Tutorial: Crear una ficha personalizada usando el diseñador de la cinta de opciones.

Personalizar la cinta de opciones mediante su código XML

Puede utilizar el código XML de la cinta de opciones para realizar personalizaciones avanzadas de la cinta de opciones que no pueden realizarse a través de su diseñador. Las características siguientes también están habilitadas:

  • Agregar rápidamente una cinta de opciones personalizable a cualquier proyecto de Visual Studio Tools para Office mediante la plantilla de elementosCinta (XML).

  • Exportar las cintas de opciones que creó utilizando el elemento Cinta (diseñador visual) a un elemento de Cinta (XML).

Para obtener más información, consulte XML de la cinta de opciones.

Estructurar documentos mediante los controles de contenido de Word

Utilice los controles de contenido para crear documentos de Word 2007 estructurados. Un control de contenido define un área que sólo puede contener un tipo específico de contenido, como texto, fechas o imágenes. Puede utilizar controles de contenido para limitar los mecanismos a través de los cuales los usuarios pueden interactuar con las áreas de un documento.

Visual Studio Tools para Office incluye las características siguientes que simplifican el desarrollo de controles de contenido:

  • Programar con nuevas clases administradas para cada control de contenido proporcionado por Word 2007.

  • Administrar eventos de usuario para cada control de contenido.

  • Enlazar controles de contenido a objetos de elementos XML personalizados del documento, a campos de base de datos o a objetos administrados.

  • Agregar controles de contenido a los documentos utilizando el diseñador:

    • Arrastrar los controles de contenido hasta la superficie del documento.

    • Establecer las propiedades de los controles utilizando la ventana Propiedades.

    • Hacer doble clic en los controles para crear controladores de eventos predeterminados.

  • Agregar mediante programación controles de contenido a documentos en tiempo de ejecución.

Para obtener una introducción, vea Controles de contenido.

Volver al principio

Extender los formularios de Outlook con áreas de formulario personalizadas

Utilizar Visual Studio Tools para Office para diseñar áreas de formulario que extienden un formulario de Microsoft Office Outlook estándar o personalizado.

Visual Studio Tools para Office incluye las características siguientes que simplifican el desarrollo de áreas de formulario:

  • Agregar rápidamente áreas de formulario al proyecto utilizando la plantilla de elementos Área de formulario.

  • Definir el diseño del área de formulario y elegir el tipo de formulario que se va a extender mediante el Asistente para áreas de formulario.

  • Desarrollar visualmente áreas de un formulario utilizando el Diseñador de áreas de formulario:

    • Arrastrar y colocar controles administrados en la superficie del Diseñador de áreas de formulario.

    • Ajustar el diseño y el aspecto del control.

    • Hacer doble clic en controles para abrir los controladores de eventos.

    • Agregar código personalizado utilizando Visual C# o Visual Basic y aprovechar la comprobación de tipos y la tecnología IntelliSense.

  • Depurar el proyecto utilizando herramientas que inicien Outlook automáticamente y generen los archivos y las opciones de configuración que Outlook debe tener para buscar y ejecutar un área de formulario.

  • Para obtener una introducción, vea Cómo: Agregar un área de formulario a un proyecto de complemento de Outlook.

Importar áreas de formulario diseñadas en Outlook

Utilice el asistente Nueva área de formulario de Outlook para importar áreas de formulario diseñadas en Microsoft Office Outlook. Cuando realice sus diseños en Outlook, puede utilizar campos y controles nativos de Outlook que no están disponibles en el Cuadro de herramientas de Visual Studio.

También puede volver utilizar las áreas de formularios que ya están desarrolladas en otros proyectos de Outlook.

Después de importar el área del formulario, puede agregar código para administrar los eventos de control. Para obtener una introducción, vea Tutorial: Importar un área de formulario diseñada en Outlook.

  • Volver al principio

Proteger e implementar las soluciones de Microsoft Office

Puede utilizar las tecnologías ClickOnce para proteger e implementar todas las soluciones de Visual Studio Tools para Office para Microsoft Office System 2007, incluidas las personalizaciones de nivel de documento y los complementos de nivel de aplicación.

Visual Studio Tools para Office incluye las características de implementación siguientes:

  • Utilizar el Asistente para publicación para publicar e implementar personalizaciones y complementos.

  • Permitir que las soluciones busquen actualizaciones automáticamente a intervalos regulares, descarguen e instalen las actualizaciones o reviertan a versiones anteriores.

  • Cargar y ejecutar las soluciones de Office instaladas cuando el usuario no está conectado a una red.

Para obtener una introducción, vea Implementar soluciones de Office (2007 System).

Cargar con seguridad las soluciones de Microsoft Office

El modelo de seguridad de ClickOnce se ha diseñado para que sea compatible con versiones futuras del motor en tiempo de ejecución de Visual Studio Tools para Office, Microsoft .NET Framework y Microsoft Office.

Visual Studio Tools para Office incluye las características de seguridad siguientes:

  • Para Microsoft Office System 2007, protección de las soluciones de Office con un modelo de seguridad independiente de la versión basado en ClickOnce.

  • Tomar decisiones de seguridad utilizando el Centro de confianza de Microsoft Office, firmando el manifiesto de implementación con certificados, mostrando el mensaje de ClickOnce relativo a la confianza o agregando entradas mediante programación a la lista de inclusión de usuarios.

  • Establecer la directiva de seguridad individualmente para cada usuario de un equipo.

Para obtener una introducción, vea Seguridad en las soluciones de Office (2007 System).

Vea también

Conceptos

Lo nuevo en Visual Studio 2008

Otros recursos

Introducción (Visual Studio Tools para Office)