Office
Iniciar sesión

Exportar datos XML

Nota:  Nos gustaría proporcionarle el contenido de ayuda actual lo más rápido posible en su idioma. Esta página se ha traducido mediante un sistema automático y es posible que contenga imprecisiones o errores gramaticales. Nuestro objetivo es que este contenido sea útil para usted. ¿Puede informarnos sobre si la información le ha sido útil al final de la página? Aquí tiene el artículo en inglés para que pueda consultarlo fácilmente.

Una vez que haya importados datos XML, asignar los datos a las celdas de la hoja de cálculo, y efectuar cambios en los datos, con frecuencia se quiere exportar o guardar los datos en un archivo XML.

Importante: Al crear asignaciones XML y exportar datos de Excel a archivos de datos XML, hay un límite del número de filas que se pueden exportar. Exportar a XML desde Excel guarda un máximo de 65.536 filas. Si el archivo tiene más de 65.536 filas, Excel va a exportar las filas (mod #ROWS 65537). Por ejemplo, si la hoja de cálculo tiene 70.000 filas, Excel le exportar 70000 filas mod 65537 = 4464. Nuestra recomendación es 1) use xlsx en su lugar o 2) guarde el archivo como cálculo XML 2003 (.xml), que se pierden las asignaciones o 3) eliminar todas las filas después de la 65.536 y exportar de nuevo que se mantener las asignaciones pero perder los datos al final del archivo.

Aquí le mostramos cómo exportar datos XML de la hoja de cálculo:

  1. Haga clic en Programador > Exportar.

    Si no se muestra la pestaña Programador, vea Mostrar la pestaña Programador.

  2. Si aparece un cuadro de diálogo pequeño Exportar XML , haga clic en la asignación XML que desea usar y haga clic en Aceptar.

    Este cuadro de diálogo solo aparece si no se selecciona ninguna tabla XML y si el libro tiene 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: Si la hoja de cálculo tiene encabezados o etiquetas diferentes de los nombres de elementos XML de la asignación XML, Excel usará los nombres de elementos XML al exportar o guardar datos XML de la hoja de cálculo.

Aquí le mostramos cómo exportar datos XML de la hoja de cálculo si trabaja con más de 65.536 filas:

  1. Reste 65.537 del número total de filas del archivo. Esto le proporcionará x número de filas.

  2. Elimine x filas del principio de la hoja de cálculo de Excel.

  3. Exporte la hoja de cálculo como archivo de datos XML.

  4. Cierre y vuelva a abrir la hoja de cálculo de Excel.

  5. Elimine todo lo que sigue al total x y exporte como archivo de datos XML.

    Este procedimiento le proporcionará el resto de las filas. En archivos de punto, tendrá dos exportar XML y combina total de la hoja de cálculo original.

Guardar datos XML de celdas asignadas en un archivo de datos XML

Para compatibilidad con la funcionalidad XML en versiones anteriores, tal vez quiera guardar el archivo en un archivo de datos XML ( .xml) en lugar de usar el comando Exportar.

  1. Presione Ctrl+S para guardar el archivo.

    Con este paso asegura que los cambios hechos en su libro no se perderán cuando el libro se guarde como archivo de datos XML.

  2. En Excel 2010 y 2013, haga clic en archivo > Guardar como y seleccione la ubicación donde desea guardar el archivo.

    En Excel 2007, haga clic en el Botón de Microsoft Office Imagen del botón de Microsoft Office , elija la flecha situada junto a Guardar como y, a continuación, haga clic en Otros formatos.

  3. En el cuadro nombre de archivo , escriba un nombre para el archivo de datos XML.

  4. En la lista Guardar como tipo , haga clic en Datos XMLy haga clic en Guardar.

  5. Si recibe un mensaje que indica que guardar el archivo como datos XML pueden provocar la pérdida de características, haga clic en continuar.

  6. Si aparece un cuadro de diálogo pequeño Exportar XML , haga clic en la asignación XML que desea usar y haga clic en Aceptar.

    Este cuadro de diálogo solo aparece si no se selecciona ninguna tabla XML y el libro tiene más de una asignación XML.

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

  8. Haga clic en Exportar.

Nota: Si la hoja de cálculo tiene encabezados o etiquetas diferentes de los nombres de elementos XML de la asignación XML, Excel usará los nombres de elementos XML al exportar o guardar datos XML de la hoja de cálculo.

Problemas comunes al exportar datos XML

Al exportar datos XML, es posible que aparezcan mensajes como los que se muestran a continuación.

La asignación XML se pueden exportar pero algunos elementos necesarios no están asignados

Puede haber varias razones para este mensaje:

  • La asignación XML asociada a esta tabla XML tiene uno o más elementos necesarios que no están asignados a la tabla XML.

    La lista jerárquica de elementos en el panel de tareas Origen XML indica los elementos necesarios colocando un asterisco rojo en la esquina superior derecha del icono a la izquierda de cada elemento. Para asignar un elemento necesario, arrástrelo a la ubicación de la hoja de cálculo en la que quiere que aparezca.

  • El elemento es una estructura recursiva.

    Un ejemplo común de estructura recursiva es una jerarquía de empleados y jefes en la que los mismos elementos XML se anidan en varios niveles. Aunque es posible que tenga asignados todos los elementos en el panel de tareas Origen XML, Excel no es compatible con las estructuras recursivas con más de un nivel de profundidad y, por tanto, no puede asignar todos los elementos.

  • La tabla XML incluye contenido mixto.

    El contenido mixto se produce cuando un elemento tiene un elemento secundario y texto simple fuera de un elemento secundario. Un caso común es aquel en el que se usan etiquetas de formato (como las etiquetas de negrita) para marcar datos dentro de un elemento. Aunque el elemento secundario (si Excel lo admite) puede verse, el contenido del texto se perderá al importar los datos y no estará disponible cuando los datos se exporten y, por lo tanto, no admite la edición bidireccional.

No se puede exportar las asignaciones XML del libro

Una asignación XML no se puede exportar si no se puede conservar relación del elemento asignado con otros elementos. Esta relación no puede conservarse por los siguientes motivos:

  • La definición del esquema de un elemento asignado se encuentra dentro de una secuencia con los siguientes atributos:

    • El atributo maxoccurs no es igual a 1.

    • La secuencia tiene más de un elemento secundario directo definido o tiene otro compositor como elemento secundario directo.

  • Se asignan elementos del mismo nivel que no se repiten pero que tienen un mismo elemento principal de repetición a diferentes tablas XML.

  • Se asignan varios elementos de repetición a la misma tabla XML y la repetición no está definida por un elemento antecesor.

  • Se asignan elementos secundarios de diferentes elementos principales a la misma tabla XML.

Además, la asignación XML no se puede exportar si tiene una de las siguientes construcciones de esquema XML:

  • Lista de listas    Una lista de elementos tiene una segunda lista de elementos.

  • Datos no normalizados    Una tabla XML tiene un elemento definido en el esquema para que tenga lugar una sola vez (el atributo maxoccurs se establece en 1). Cuando se agrega un elemento de este tipo a una tabla XML, Excel rellena la columna de la tabla con varias instancias del elemento.

  • Opción    Un elemento asignado forma parte de una construcción de esquema de <opción>.

Excel no puede guardar el libro porque no tiene rangos asignados

Excel no puede guardar el libro en el archivo de datos XML a menos que se creen uno o más rangos asignados.

Si agregó una asignación XML al libro, siga estos pasos para asignar elementos XML a la hoja de cálculo:

  1. Haga clic en Programador > origen.

    Comandos XML en la pestaña Desarrollador

    Si no se muestra la pestaña Programador, vea Mostrar la pestaña Programador.

  2. En el panel de tareas Origen XML , seleccione los elementos que desea asignar a la hoja de cálculo.

    Para seleccionar elementos no adyacentes, haga clic en un elemento, mantenga presionada la tecla CTRL y haga clic en cada elemento.

  3. Arrastre los elementos seleccionados a la ubicación de la hoja de cálculo en la que quiere que aparezcan.

Si aún no ha agregado una asignación XML al libro, o si los datos no están en una tabla XML, guarde el libro en el formato de archivo de libro de Excel habilitado para macros (.xlsm).

Mostrar la pestaña Programador

Si no aparece la pestaña Programador, realice las siguientes acciones para mostrarla:

  • En Excel 2013 y Excel 2010:

    1. Haga clic en Archivo > Opciones.

    2. Haga clic en la categoría Personalizar cinta de opciones.

    3. En Pestañas principales, active la casilla Programador y haga clic en Aceptar.

  • En Excel 2007:

    1. Haga clic en el botón de Microsoft Office Imagen del botón de Microsoft Office > Opciones de Excel.

    2. Haga clic en la categoría Popular.

    3. En Opciones principales para trabajar con Excel, active la casilla Mostrar pestaña Programador en la cinta de opciones y haga clic en Aceptar.

Vea también

Vista de XML en Excel

Elementos de la asignación XML a las celdas de una asignación XML

Conectarse a un archivo XML (Power Query)

Ampliar sus conocimientos de Office
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.

×