Cómo: Asignar esquemas a hojas de cálculo en Visual Studio

Se puede asignar un esquema XML a una hoja de cálculo mientras la hoja de cálculo está abierta en un proyecto de Visual Studio.Se usan 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 independientemente de 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 los proyectos de nivel de documento para Excel 2013 y Excel 2010. Para obtener más información, vea Características disponibles por aplicación y tipo de proyecto de Office.

[!NOTA]

No puede utilizar esquemas XML compuestos en las soluciones de Excel.

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

  1. Abra el libro o proyecto de plantilla de Excel en 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 ficha Desarrollador.

    [!NOTA]

    Si la ficha Desarrollador no está visible, debe mostrarla primero.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 abrirá la ventana Código fuente XML.

  5. En la ventana Código fuente XML, haga clic en Asignaciones XML.

    Se abrirá el cuadro de diálogo Asignaciones XML.

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

  7. Vaya a su archivo de esquema, selecciónelo y, a continuación, haga clic en Abrir.

  8. Haga clic en Aceptar.

    El esquema se representa en la ventana Código fuente XML.En el proyecto, se genera una clase DataSet con tipo basada en el esquema y se crea una clase BindingSource.

  9. Arrastre los elementos de la ventana Código fuente XML hacia los lugares de su hoja de cálculo donde desea crear los controles correspondientes.

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

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

Vea también

Tareas

Cómo: Asignar esquemas a documentos de Word en Visual Studio

Conceptos

Esquemas y datos XML en personalizaciones de nivel de documento