Share via


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 2007 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, consulte 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 de esquema que no es de repetición, Visual Studio Tools para Office genera un control XmlMappedRange que se enlaza automáticamente a BindingSource.

    Si arrastra un elemento de esquema de repetición, Visual Studio Tools para Office genera un control ListObject que no se enlaza automáticamente 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