Exportar (0) Imprimir
Expandir todo

Ejemplo de combinación XML

Visual Studio 2005

Download sample

Nota Aplicaciones requeridas

Las características de este tema únicamente están disponibles si se han instalado las aplicaciones requeridas.

Para obtener más información, vea Características disponibles por combinación de productos.

  • Uno de estos entornos de desarrollo:

    VSTO 2005

    O bien

    Visual Studio Team System

    O bien

    Visual Studio 2005 Professional Edition

  • VSTO 2005 SE instalado en el entorno de desarrollo

  • Microsoft Office System 2007

En este ejemplo se muestra cómo combinar datos de un origen XML en un documento de Microsoft Office Word 2007 o un libro de Microsoft Office Excel 2007 con un complemento de nivel de aplicación. El ejemplo utiliza nuevas características de Microsoft Office System 2007 con el fin de proporcionar más opciones de diseño para diseñar una interfaz de usuario en una solución personalizada de Office. Entre esas opciones se incluyen los paneles de tareas personalizados y un grupo de cinta de opciones personalizado.

La solución de ejemplo incluye tres proyectos.

  • XMLMergeWordAddIn es un proyecto de complemento para Word.

  • XMLMergeExcelAddIn es un proyecto de complemento para Excel.

  • XMLMergeControls es una biblioteca de clases que incluye componentes compartidos por ambos proyectos de complemento. Para obtener más información, vea Components of the XMLMergeControls Project.

Security noteNota de seguridad

Este código de ejemplo se proporciona para ilustrar un concepto y no debe utilizarse en aplicaciones o sitios Web, ya que quizás no ilustre las prácticas de codificación más seguras. Microsoft no asume ninguna responsabilidad por daños incidentales o consecuentes en caso de que el código de ejemplo se utilice para propósitos distintos de aquellos para los que se concibió.

Para obtener información sobre la instalación del proyecto de ejemplo en el equipo, vea Cómo: Descargar archivos de ejemplo en los temas de Ayuda.

Para ejecutar este ejemplo

  1. Abra la solución XMLMerge.

  2. En el Explorador de soluciones, haga clic con el botón secundario del mouse (ratón) en el proyecto de complemento que desee ejecutar y, a continuación, haga clic en Establecer como proyecto de inicio.

    Si desea ejecutar el complemento de Word, establezca XMLMergeWordAddIn como proyecto de inicio. Si desea ejecutar el complemento de Excel, establezca XMLMergeExcelAddIn como proyecto de inicio.

    NoteNota

    Los proyectos de complemento demuestran las mismas características.

  3. Presione F5.

    Word o Excel se inicia y carga el complemento.

  4. Haga clic en la ficha personalizada en la cinta de opciones para la aplicación que esté utilizando:

    • En la cinta de opciones de Word, haga clic en la ficha Mailings.

    • En la cinta de opciones de Excel, haga clic en la ficha Data.

  5. En la ficha, busque el grupo personalizado que tiene la etiqueta XML Merge.

  6. En el grupo XML Merge, haga clic en XML Merge Help.

    Aparece el panel de tareas XML Merge Add-in for Excel o XML Merge Add-in for Word. Es un panel de tareas personalizado que incluye instrucciones para utilizar el complemento.

  7. Siga las instrucciones en el panel de tareas para combinar los datos XML en el documento o libro.

    NoteNota

    A medida que sigue los pasos, las instrucciones del panel de tareas se reemplazarán por una vista del esquema XML del origen de datos. Puede cambiar entre las instrucciones y la vista del esquema haciendo clic en Ayuda o en Mostrar campos en la parte inferior del panel de tareas.

Requisitos

Este ejemplo requiere las aplicaciones siguientes:

  • Uno de estos entornos de desarrollo:

    VSTO 2005

    O bien

    Visual Studio Team System

    O bien

    Visual Studio 2005 Professional Edition

  • VSTO 2005 SE instalado en el entorno de desarrollo.

  • Microsoft Office System 2007.

Para obtener más información, vea Características disponibles por combinación de productos.

Demostraciones

Extensibilidad de la cinta de opciones

En este ejemplo, se muestran los siguientes conceptos de cinta de opciones:

  • Extender una ficha integrada en la cinta de opciones agregando un nuevo grupo que contiene un menú dinámico, un botón de alternar y botones.

  • Utilizar los métodos de devolución de llamada para establecer las imágenes de botones y menús, establecer el estado habilitado de los controles y rellenar el contenido de un menú dinámico.

  • Extender el menú Botón de Microsoft Office agregando una opción personalizada al menú Imprimir.

Paneles de tareas personalizados

En este ejemplo, se muestras los siguientes conceptos de panel de tareas personalizado:

  • Crear un panel de tareas personalizado que alterna entres mostrar instrucciones para el ejemplo y mostrar elementos XML que los usuarios pueden agregar al documento o libro.

Contexto de documento

En este ejemplo, se muestran los siguientes conceptos relacionados con el contexto de documento:

  • Sincronizar la cinta de opciones y el panel de tareas personalizado para que coincidan con el estado del documento:

    • Los botones Display Pane, Remove Data Source y Perform Merge de la cinta de opciones sólo se habilitan después de que el usuario elija un origen de datos XML para el documento activo.

    • El panel de tareas personalizado está visible u oculto según el estado del botón Display Pane en la cinta de opciones.

  • Almacenar datos en el documento o libro como un elemento XML personalizado.

Componentes del proyecto XMLMergeControls

En la tabla siguiente se describen los componentes del proyecto XMLMergeControls.

Componente Descripción

XMLMergeRibbon.cs

XMLMergeRibbon.xml

Un archivo de código y un archivo XML que define una interfaz de usuario de cinta personalizada.

XMLMerge.cs

Un UserControl que proporciona la interfaz de usuario para el panel de tareas personalizado.

DocManager.cs

Las clases de administración de documentos que coordinan el estado entre la interfaz de usuario de cinta personalizada, el panel de tareas personalizado y el documento o libro activo.

customers.xml

customers.xsd

products.xml

products.xsd

Archivos de esquema XML y XML (.xsd) que sirven como orígenes de datos para la información de clientes y productos.

XMLMergeResources.resx

Recursos compartidos por ambos complementos.

XmlMergeHelp.htm

Instrucciones de ejemplo que se muestran en el panel de tareas personalizado.

Vea también

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft