Después de importar datos XML, asignar los datos a celdas de la hoja de cálculo y realizar cambios en los datos, a menudo es necesario exportar o guardar los datos como un archivo XML.
Importante:
Encuentre la diferencia entre el número total de líneas en el archivo y el número 65,537. Denotemos este número como x.
Elimine x filas desde el principio de una hoja de Excel.
Exporte la hoja a un archivo de datos XML (la sección anterior describe el procedimiento).
Clic en el botón Cerca, Pero no guardes hoja. Luego abra la hoja de Excel nuevamente.
Elimine todos los datos después de la x completa y luego expórtelos como un archivo de datos XML (consulte la sección anterior del procedimiento).
Esto evitará que pierdas el resto de datos. En este punto, tiene dos archivos de exportación XML que se pueden combinar para crear un duplicado de la hoja original.
Guardar datos XML en celdas asignadas en un archivo de datos XML
Si necesita mantener la compatibilidad con versiones anteriores de la funcionalidad XML, puede guardar el archivo como un archivo de datos XML en lugar de utilizar el comando Exportar.
Nota: Si la hoja de cálculo contiene títulos o etiquetas que difieren de los nombres de los elementos XML en el mapa XML, Excel usa los nombres de los elementos XML al exportar o guardar los datos XML.
Problemas comunes al exportar datos XML
Pueden aparecer mensajes similares a los siguientes al exportar datos XML.
Este mapa XML se puede exportar, pero algunos elementos necesarios no están asignados
Este mensaje puede aparecer por los siguientes motivos.
El mapa XML asociado con esta tabla XML tiene uno o más elementos obligatorios que no están asignados a él.
La lista jerárquica de elementos en el panel de tareas Fuente XML indica la presencia de elementos requeridos colocando una estrella roja en la esquina superior derecha del icono a la izquierda de cada elemento. Para mapear el elemento que desea, arrástrelo a la hoja donde desea que aparezca.
El elemento representa una estructura recursiva.
Un ejemplo típico de estructura recursiva es una jerarquía de empleados y gerentes, en la que los mismos elementos XML están anidados en varios niveles. Aunque puede hacer coincidir todos los elementos en el panel de tareas Fuente XML, Excel no admite estructuras recursivas que tengan más de un nivel de profundidad, por lo que no puede hacer coincidir todos los elementos.
La tabla XML contiene contenido mixto.
El contenido mixto ocurre cuando un elemento contiene un elemento secundario y texto sin formato fuera del elemento secundario. Este suele ser el caso cuando se utilizan etiquetas de formato (como etiquetas en negrita) para marcar datos dentro de un elemento. El elemento secundario se puede mostrar (si es compatible con Excel), pero el contenido del texto se pierde cuando se importan los datos y no está disponible cuando se exportan, lo que significa que no se utiliza ni en la operación de avance ni de retroceso.
No se pueden exportar mapas XML en un libro de trabajo
El mapa XML no se podrá exportar si no se pueden conservar las relaciones del elemento asignado con otros elementos. Es posible que la relación no sobreviva por las siguientes razones.
La definición de esquema del elemento mapeado está contenida en una secuencia con los siguientes atributos:
atributo max ocurre no igual a 1;
la secuencia contiene más de un elemento hijo directo o incluye otro objeto compuesto como tal elemento.
Los elementos hermanos no repetidos con el mismo elemento principal repetido se asignan a diferentes tablas XML.
Se asignan varios elementos duplicados a la misma tabla XML y la repetición no está definida por un antepasado.
Los hijos de diferentes elementos principales se asignan a la misma tabla XML.
Además, no puede exportar un mapa XML si contiene una de las siguientes construcciones de esquema XML.
Lista de listas. Una lista de elementos contiene otra lista de elementos.
Datos no estandarizados. La tabla XML contiene un elemento que, según la definición del esquema, debe aparecer una vez (el atributo max ocurre se le asigna el valor 1). Cuando agrega un elemento de este tipo a una tabla XML, Excel completará la columna de la tabla con varias instancias del mismo.
Elección. El elemento coincidente es parte de la construcción del circuito.
XML a Excel y viceversa, echemos un vistazo más de cerca a los tipos de estos archivos. Cabe señalar aquí de inmediato que los documentos de Excel tienen muchos formatos, mientras que XML es el formato de archivo. Por tanto, no debes confundir estos dos conceptos.
Microsoft Excel es un potente programa de cálculo con muchas funciones útiles
Microsoft Excel es una utilidad especial diseñada para crear y editar tablas. Con ellos ya puedes hacer lo que quieras: crear bases de datos, gráficos, fórmulas y otro tipo de datos. Esta es una herramienta muy poderosa, por lo que no discutiremos todas sus capacidades. Hoy nuestro objetivo es algo diferente y no nos desviaremos del tema de discusión de hoy.
Los archivos XML, para una mejor comprensión, están diseñados para almacenar e intercambiar diversos datos entre utilidades. Este lenguaje de marcado se utiliza especialmente al transmitir información a través de Internet. Y cuando necesite transferir datos tabulares de Excel a un sitio web, por ejemplo, deberá transformar su documento para que se muestre correctamente. Por tanto, no retrasemos la hora de la verdad y comencemos inmediatamente la operación.
Queridos amigos, de hecho, convertir archivos es una tarea bastante sencilla. Sin embargo, algunos usuarios pueden tener problemas para transferir datos, por lo que hoy veremos varias formas de implementar nuestro plan. Por ello, debemos tener paciencia y pasar a la acción:
Antes de poder traducir XML a Excel, primero debe abrirlo. Veamos todo este breve proceso a continuación. Entonces empecemos:
Estimados lectores, hoy aprendimos no solo cómo convertir archivos XML a Excel y viceversa, sino también cómo crearlos y abrirlos si las versiones son incompatibles. Esperamos que todo te haya salido bien y no queden más dudas. No olvides compartir tu opinión y experiencia en los comentarios: quizás conozcas un método de conversión sencillo. Informe a otros usuarios si logró traducir un tipo de documento. Si funcionó, comparta qué método utilizó.
Veamos el procedimiento para convertir un objeto de base de datos al formato XML:
Arroz. 12.9. Ventana de diálogo Exportación XML
Comentario
Debe desactivar la casilla de verificación Datos (XML) solo si desea exportar solo la nueva representación del objeto de la base de datos y los datos se exportaron previamente a un archivo XML. De lo contrario, cuando abra la página web resultante, recibirá un mensaje sobre un error al conectarse a la fuente de datos y la página en sí estará casi vacía.
Arroz. 12.10. Pestaña Datos caja de diálogo Exportación XML
Arroz. 12.11. Informe de cuenta abierto en la base de datos.
Si necesita más información sobre cómo representar datos en formato XML, haga clic en el botón Referencia(Ayuda). Puede encontrar información sobre el desarrollo y la conversión de documentos XML en el sitio web para desarrolladores de Microsoft: http://msdn.microsoft.com/.
Arroz. 12.12. El informe de factura, cuyos datos se convierten al formato XML, abierto en Internet Explorer
Lamentablemente, los subformularios, informes y gráficos asociados no se agregarán al documento XML obtenido del objeto de base de datos. Sin embargo, los objetos simples con gráficos incrustados exportados a XML tendrán casi exactamente el mismo aspecto que los originales en Access. Puede verificar esto comparando, por ejemplo, el informe de factura original y el convertido al formato XML de la base de datos Northwind (Figuras 12.11 y 12.12).
Si hay muchos datos en la fuente de datos del objeto seleccionado, cargar la página web en el navegador de Internet puede llevar una cantidad de tiempo significativa.
Comentario
Dado que los datos contenidos en dicho documento web se almacenan íntegramente en el archivo XML, no es necesario acceder a la base de datos de la que se tomaron originalmente los datos (como, por ejemplo, es el caso al convertir un informe al formato XML). Esto significa que para proporcionar acceso a dicho documento, es suficiente colocar solo el conjunto de archivos mencionado que contiene una descripción de este documento en el servidor web. Por otro lado, esto significa que se deben cambiar los datos en dicho documento. Sólo es posible utilizando aplicaciones que tengan acceso al archivo XML y sean capaces de percibirlo.
Aquellos que poseen el maravilloso programa TextKit, o al menos han oído hablar de él (los que no lo han hecho, urgentemente) deberían haber notado entre sus capacidades la conversión de documentos XML en cualquier plantilla. Es decir, si tenemos un documento XML, podemos crear fácilmente un sitio web usando TextKit.
Queda un pequeño problema: cómo obtener este XML. De hecho, para crear un sitio web, puede utilizar documentos ya preparados de varios programas de afiliados, como MixMarket u Ozone. Pero sobre ellos en otro momento. Te diré cómo obtener XML de una tabla XLS normal. De hecho, es un formato de MS Excel.
La posesión de estos conocimientos nos permitirá crear sitios web utilizando TextKit desde cualquier base de datos en Excel. Trabajaremos en la oficina de 2007.
1) Descargue el complemento para trabajar con XML desde aquí.
2) Ir al menú principal de Excel, parámetros.
3) En el menú que se abre, seleccione "Complemento". Buscamos el elemento "Administrar", seleccionamos "Complementos de Excel" y hacemos clic en "Ir":
4) En la ventana que se abre, use "Examinar" para seleccionar el archivo que necesitamos XMLTools.xla, agréguelo al panel y actívelo marcando la casilla al lado.
De forma predeterminada, este archivo se almacena en la siguiente carpeta de su disco duro:
\Ejemplos de Office\OfficeExcel2003XMLToolsAddin.
5) Si hizo todo correctamente, en las "Opciones" de la sección "Complementos" verá la extensión instalada:
Ahora tomamos nuestros datos para crear un documento XML y trabajar con él.
1) Haga clic en el botón del panel. Seleccione el primer elemento:
2) En la ventana que aparece seleccionamos sí/no si nuestros datos contienen/no contienen encabezado, en mi caso lo contiene, así que cambio el checkbox a sí. Aquí mantenemos presionado el pequeño botón “pip” para seleccionar celdas con datos:
3) Arrastrando, seleccione los datos para crear un documento XML. Presione el botón y haga clic en Aceptar.
Anuncio
Creado como un formato para almacenar datos de texto, XML es un documento que entienden no sólo los humanos sino también las máquinas. XML es un lenguaje independiente de la plataforma que se creó para almacenar varios tipos de datos. Al ser simple y fácil de usar, este lenguaje no es inferior en popularidad al lenguaje HTML. También es bastante común en Internet. El hecho de que los archivos XML se puedan editar fácilmente con editores de texto simples no hace más que aumentar su popularidad.
Un documento XML es una secuencia de caracteres en la que cada carácter Unicode se puede encontrar en cada documento individual. Este código de caracteres Unicode que conforma un documento XML se divide en tokens y contenido de texto según reglas de sintaxis simples. Este formato tiene una ventaja importante sobre HTML: XML admite la colocación arbitraria de etiquetas para definir claramente los datos que cubren dichas etiquetas.
Extensión de archivo | .xml |
Categoría de archivo | |
Archivo de ejemplo | (252,17 KiB) |
Programas relacionados | Microsoft Visual Studio 2013 JAPISoft EditiX Escritor XML de Wattle MacroMates TextMate |