Rellenar documentos con datos de objetos

El acceso a los datos de un objeto de datos funciona de la misma manera en los proyectos de nivel de documento de Microsoft Office Word que en los proyectos de formularios Windows Forms. Se usan las mismas herramientas y el mismo código para colocar datos de un objeto en la solución y se pueden usar controles de Windows Forms para mostrar los datos. Además, puede mostrar datos mediante controles host. Los controles host son objetos nativos de Microsoft Office Word que se han mejorado mediante funcionalidad de enlace de eventos y datos. Para obtener más información, consulte Información general sobre elementos y controles Host.

Aplicación: la información de este tema se aplica a los proyectos de nivel de documento y a los proyectos de complemento de VSTO para Excel y Word. Para obtener más información, consulte Características disponibles por aplicación y tipo de proyecto de Office.

Para rellenar el documento con datos de un objeto, es necesario completar tres pasos básicos:

  • Agregar un control al documento que se puede enlazar a datos.

  • Agregar un objeto de datos al documento.

  • Conectar el objeto de datos a BindingSource.

Para agregar un objeto de datos

Para agregar un objeto de datos, abra la ventana Orígenes de datos y cree un origen de datos a partir de un objeto. Para obtener más información, vea Agregar nuevos orígenes de datos.

Conectar el objeto de datos a BindingSource

En los proyectos de nivel de documento, se agregan controles al documento y se enlazan a datos en tiempo de diseño.

En proyectos de complemento de VSTO, se crean controles y se enlazan en tiempo de ejecución.

Proyectos de nivel del documento

Para conectar el objeto de datos a BindingSource:

  1. Arrastre el campo de datos que quiera desde la ventana Orígenes de datos al documento. Así se crea un control automáticamente.

  2. En el código, cree una instancia del tipo del objeto que eligió para el origen de datos.

  3. Asigne la instancia a la propiedad DataSource de la clase BindingSource.

Proyectos de nivel de la aplicación

Para conectar el objeto de datos a BindingSource:

  1. En el código, cree una instancia del tipo del objeto que está asociado con el origen de datos.

  2. Cree una instancia de BindingSource.

  3. Asigne la instancia del origen de datos a la propiedad DataSource de la clase BindingSource.

  4. Agregue el origen de datos como un enlace de datos al control.