Asignación de esquemas a hojas de cálculo dentro de Visual Studio

Puede asignar un esquema XML a una hoja de cálculo mientras la hoja de cálculo está abierta en Visual Studio. Las mismas herramientas de Microsoft Office Excel que se usan cuando el libro está abierto fuera de Visual Studio. El proyecto de Office crea los mismos objetos si asigna el esquema a la hoja de cálculo antes o después de crear la solución de Excel.

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

Nota:

No se pueden usar esquemas XML de varias partes en soluciones de Excel.

Para asignar un esquema XML a una hoja de cálculo de Excel en Visual Studio

  1. Abra el proyecto de plantilla o libro de Excel dentro de Visual Studio.

  2. Haga clic en la hoja de cálculo para mover el foco al diseñador.

  3. En la cinta de opciones, haga clic en la pestaña Desarrollador .

    Nota:

    Si la pestaña Desarrollador no está visible, primero debe mostrarla. Para obtener más información, vea Cómo: Mostrar la pestaña Programador en la cinta de opciones.

  4. En el grupo XML , haga clic en Origen.

    Se abre la ventana Origen XML.

  5. En la ventana Origen XML, haga clic en XML Mapas.

    Se abre el cuadro de diálogo Mapas XML.

  6. En el cuadro de diálogo Mapas XML, haga clic en Agregar.

  7. Vaya al archivo de esquema, selecciónelo y haga clic en Abrir.

  8. Haga clic en OK.

    El esquema se representa en la ventana Origen XML. En el proyecto, se genera un tipo DataSet basado en el esquema y se crea .BindingSource

  9. Arrastre elementos desde la ventana Origen XML a los lugares de la hoja de cálculo donde desea que se creen los controles correspondientes.

    Si arrastra un elemento de esquema que no se repite, el proyecto de Office genera un XmlMappedRange control que se enlaza automáticamente a .BindingSource

    Si arrastra un elemento de esquema repetido, el proyecto de Office genera un ListObject control que no está enlazado automáticamente a un origen de datos. Para obtener más información, consulte Esquemas XML y datos en personalizaciones de nivel de documento.