Cómo: Rellenar documentos con datos de servicios

El acceso a los datos funciona de la misma manera en los proyectos de nivel de documento de Microsoft Office Word que en los proyectos de Windows Forms. Se utilizan las mismas herramientas y el mismo código para colocar datos en la solución, e incluso es posible utilizar controles de Windows Forms para que se muestren los datos. Además, puede aprovechar los controles denominados host, que son objetos nativos de Microsoft Office Excel y Microsoft Office Word mejorados con eventos y capacidad de enlace de datos. Para obtener más información, vea Información general sobre elementos y controles Host.

Se aplica a: la información de este tema se aplica a los proyectos de nivel de documento para las siguientes aplicaciones: Excel 2007 y Excel 2010; Word 2007 y Word 2010. Para obtener más información, vea Características disponibles por aplicación y tipo de proyecto de Office.

En el ejemplo siguiente se muestra cómo agregar controles enlazados a datos a documentos en tiempo de diseño. Para obtener un ejemplo que muestre cómo agregar controles enlazados a datos a complementos en el nivel de la aplicación en tiempo de ejecución, vea Tutorial: Establecer enlaces a datos de un servicio en un proyecto en el nivel de la aplicación.

vínculo a vídeo Dispone de una demostración en vídeo relacionada en How Do I: Interact with Web Services from Microsoft Excel?.

Para rellenar un proyecto en el nivel del documento con datos de un servicio Web

  1. Abra la ventana Orígenes de datos y cree un origen de datos de servicio para el proyecto. Para obtener más información, consulte Cómo: Conectarse a los datos en un servicio.

  2. Arrastre el campo o la tabla que desee desde la ventana Orígenes de datos al documento.

    Se crea un control en el documento, un BindingSource que se enlaza a la clase del objeto en el proyecto, y se generan las clases para el servicio.

  3. En el código, cree una instancia de la clase de servicio Web con la que se conectó en el paso 1.

  4. Si hay propiedades que se requieren para la comunicación con el servicio Web, cree instancias de esas propiedades.

  5. Cree y envíe una solicitud de datos mediante los métodos expuestos por el servicio Web y las instancias de las propiedades que creó en el paso 4.

    Los métodos que utilice dependerán de lo que ofrezca el servicio Web.

  6. Asigne los datos de respuesta del servicio Web a la propiedad DataSource de BindingSource.

Cuando se ejecuta el proyecto, los controles muestran el primer registro del origen de datos. Puede habilitar el desplazamiento por los registros si controla los eventos Currency que utilizan los objetos en el control BindingSource.

Vea también

Tareas

Cómo: Rellenar hojas de cálculo con datos de una base de datos

Cómo: Rellenar documentos con datos de objetos

Cómo: Rellenar documentos con datos de una base de datos

Cómo: Actualizar un origen de datos con datos de un control Host

Conceptos

Información general sobre orígenes de datos

Enlazar controles de Windows Forms a datos en Visual Studio

Otros recursos

Enlazar datos a controles en soluciones de Office