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.

  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 archivo > Opciones > Complementos.

    En Excel 2007, haga clic en el Botón de Microsoft Office Imagen del botón de Office > Opciones de Excel > Complementos.

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

  5. 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.

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

  7. 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.

  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.

  1. Si la ficha Programador no está disponible, debe habilitarlo. Para obtener más información, vea Mostrar la ficha Programador.

  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.

  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.

¿Necesitas más ayuda?

Siempre puede preguntar a un experto en Excel Tech Community, obtener soporte técnico en la Comunidad de respuestas o sugerir una característica nueva o mejora en el UserVoice de Excel.

Inicio de la 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.

Ampliar sus conocimientos
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×