Crear un archivo de datos XML y un archivo de esquema XML a partir de datos de la hoja de cálculo

Importante:  Este artículo se ha traducido con traducción automática; vea la declinación de responsabilidades. Para su referencia, puede encontrar la versión en inglés de este artículo aquí.

Si desea crear un archivo de datos XML y un archivo de esquema XML a partir de un rango de celdas de una hoja de cálculo, puede usar la versión 1.1 del complemento de herramientas XML de Excel 2003 para mejorar las características XML existentes en Microsoft Excel 2007 y posterior.

¿Qué desea hacer?

Paso 1: Descargar el complemento de herramientas XML y activarlo

Paso 2: Convertir un rango de celdas en una tabla XML

Paso 3: Exportar la tabla XML a un archivo de datos XML (.xml)

Paso 4: Guardar el esquema XML en un archivo de esquema XML (.xsd)

Paso 1: Descargar el complemento de herramientas XML y activarlo

  1. Para descargar el complemento, haga clic en este vínculo, Complemento de herramientas XML de Excel 2003 y después siga las instrucciones en la página de descarga.

  2. Inicie Excel.

  3. Haga clic en la pestaña Archivo.

  4. Haga clic en Opciones y, a continuación, elija la categoría Complementos.

  5. En el cuadro Administrar, haga clic en Complementos de Excel y, a continuación, en Ir.

  6. En el cuadro de diálogo Complementos , haga clic en Examinar, busque el archivo XmlTools.xla, selecciónelo y, a continuación, haga clic en Aceptar.

    De forma predeterminada, este archivo se almacena en la siguiente carpeta del disco duro:
    \Office Samples\OfficeExcel2003XMLToolsAddin.

  7. Compruebe que la casilla XmlTools esté seleccionada en la lista Complementos disponibles y, a continuación, haga clic en Aceptar para cargar el complemento.

  8. Para comprobar que el complemento está activo, en la ficha Complementos, en la categoría Comandos del menú asegúrese de que aparezca el comando del menú XML Tools.

Nota: Este complemento fue desarrollado para Excel 2003. La documentación y la interfaz de usuario hacen referencia a listas que en Excel 2010 ahora reciben el nombre de tablas de Excel.

Para obtener más información para usar este complemento, vea el artículo Usar el complemento de herramientas XML de Excel 2003, versión 1.1.

Principio de página

Paso 2: Convertir un rango de celdas en una tabla XML

  1. Escriba los datos para los que desea crear el archivo de datos XML y el archivo de esquema XML. Los datos deben estar en un formato tabular de columnas y filas (denominados también datos sin formato).

  2. En la ficha Complementos, en el grupo Comandos del menú , haga clic en la flecha que aparece junto a XML Tools y, a continuación, haga clic en Convert a Range to an XML List.

  3. Indique el rango de celdas de los datos que desea convertir como una referencia absoluta en el cuadro de texto.

    Sugerencia: Para que le resulte más sencillo indicar la referencia de celdas correcta, en el cuadro de diálogo, haga clic en el botón que aparece a la derecha del cuadro de texto, haga clic y mantenga presionada la celda superior izquierda del rango y, a continuación, arrastre el puntero hasta la celda inferior derecha.

  4. En Use first row as column names, seleccione No si la primera fila contiene datos o Yes si la primera fila contiene encabezados de columna y, a continuación, haga clic en Aceptar.

    Excel crea automáticamente un esquema XML, asigna las celdas al esquema, y crea una tabla XML.

    Importante:  Si aparece el editor de Visual Basic y se visualiza un mensaje de error de Visual Basic para Aplicaciones (VBA), haga lo siguiente:

    1. Haga clic en Aceptar.

    2. En la línea resaltada en el módulo de código VBA, quitar "50" en la línea. En otras palabras, cambiar:
      msxml XMLDoc como2. DOMDocument50
      a:
      XMLDoc msxml2. DOMDocument

    3. Presione F5 para buscar la siguiente línea que contiene "XMLDoc As msxml2.DOMDocument50," haga clic en Aceptar y cambie la línea de la misma forma que en el paso 2.

    4. Presione F5 de nuevo para buscar y cambiar más instancias de la cadena.

    5. Cuando presione F5 y desaparezca el mensaje de error de VBA, cierre el editor de Visual Basic para volver a su libro. Su rango de celdas se habrá convertido a una tabla XML.

      Nota: Para ver todas las tablas XML del libro, en la ficha Programador, en el grupo XML, haga clic en Origen para mostrar el panel de tareas Origen XML. En la parte inferior del panel de tareas, haga clic en Asignaciones XML.

      Si no puede ver la ficha Programador, realice los tres pasos del paso 1 en la sección a continuación para agregarla a la cinta de Excel.

Principio de página

Paso 3: Exportar la tabla XML a un archivo de datos XML (.xml)

  1. Si la ficha Programador no está disponible, siga este procedimiento para mostrarla:

    1. Haga clic en la pestaña Archivo.

    2. Haga clic en Opciones y luego haga clic en la categoría Personalizar cinta.

    3. En Fichas principales, active la casilla de verificación Programador y luego haga clic en Aceptar.

  2. En la ficha Programador, en el grupo XML, haga clic en Exportar.

    Exportar en la pestaña Desarrollador

    Nota: Si aparece un pequeño cuadro de diálogo Exportar XML que solo contiene los botones Aceptar y Cancelar, haga clic en la asignación XML que desea usar y, a continuación, haga clic en Aceptar. Este pequeño cuadro de diálogo Exportar XML solo aparecerá si no se selecciona ninguna tabla XML y el libro contiene más de una asignación XML.

  3. En el cuadro de diálogo grande Exportar XML, en el cuadro Nombre de archivo, escriba un nombre para el archivo de datos XML.

  4. Haga clic en Exportar.

Nota:  Al crear asignaciones XML y exportar datos en Excel a los archivos XML, hay un límite en el número de filas que es posible exportar. Exportar a XML desde Excel guardará un máximo de 65 536 filas. Si el archivo contiene más de 65 536 filas, Excel exportará las primeras filas (Nº_FILAS mod 65 537). Por ejemplo, si la hoja de cálculo tiene 70 000 filas, Excel exportará 70 000 mod 65 537 = 4 464 filas. Nuestra recomendación es 1) utilice xlsx en su lugar o 2) guarde el archivo como hoja de cálculo XML 2003 (.xml), aunque perderá las asignaciones; o 3) elimine todas las filas después de 65 536 y, a continuación, exporte de nuevo, lo que mantendrá las asignaciones, aunque perderá los datos al final del archivo.

Principio de página

Paso 4: Guardar el esquema XML en un archivo de esquema XML (.xsd)

  1. Seleccione cualquier celda de una tabla de Excel asignada.

  2. En la ficha Complementos, en el grupo Comandos del menú, haga clic en la flecha que aparece junto a XML Tools y, a continuación, haga clic en Create XSD files for the XML Schema at the active cell.

    Excel copia el esquema XML y lo pega en el Bloc de notas.

  3. En el Bloc de Notas, haga clic en Archivo y, a continuación, haga clic en Guardar como.

  4. Escriba un nombre de archivo y un tipo de archivo, por ejemplo ProdOrders.xsd y, a continuación, haga clic en Guardar.

Principio de página

Nota: Declinación de responsabilidades de traducción automática: Este artículo se ha traducido con un sistema informático sin intervención humana. Microsoft ofrece estas traducciones automáticas para que los hablantes de otros idiomas distintos del inglés puedan disfrutar del contenido sobre los productos, los servicios y las tecnologías de Microsoft. Puesto que este artículo se ha traducido con traducción automática, es posible que contenga errores de vocabulario, sintaxis o gramática.

¿Le ha sido útil esta información?

De acuerdo. ¿Algún comentario más?

¿Cómo podemos mejorarlo?

¡Gracias por sus comentarios!

×