XML es una tecnología diseñada para gestionar y compartir datos estructurados en un archivo de texto legible. XML sigue las directrices estándar de la industria y puede ser procesado por una variedad de bases de datos y aplicaciones. Con XML, los diseñadores de aplicaciones pueden crear sus propias etiquetas, estructuras de datos y esquemas personalizados. En resumen, XML facilita enormemente la definición, transmisión, validación e interpretación de datos entre bases de datos, aplicaciones y organizaciones.
El estándar XML también define los archivos XSLT (Extensible Stylesheet Language Transformation) (.xslt), que se utilizan para aplicar estilos y transformar los datos XML en diferentes formatos de presentación. Puede aplicar estas transformaciones antes de importar archivos XML a Excel y después de exportar archivos XML desde Excel. Si los archivos XSLT están vinculados a los archivos de datos XML que importas a Excel, tienes la opción de aplicar o no aplicar el formato antes de que los datos se añadan a la hoja de trabajo, pero sólo cuando abres un archivo XML utilizando el comando Abrir desde Excel. Elige el tipo de archivo XML (*.xml) antes de hacer clic en el botón Abrir para ver los archivos XML de la carpeta.
Office Open XML (también conocido informalmente como OOXML)[3] es un formato de archivo comprimido y basado en XML desarrollado por Microsoft para representar hojas de cálculo, gráficos, presentaciones y documentos de procesamiento de textos. Ecma International estandarizó la versión inicial como ECMA-376. La ISO y la IEC estandarizaron versiones posteriores como ISO/IEC 29500.
Microsoft Office 2010 ofrece compatibilidad de lectura con ECMA-376, compatibilidad total con ISO/IEC 29500 Transitional y compatibilidad de lectura con ISO/IEC 29500 Strict[4]. Microsoft Office 2013 y las versiones posteriores son totalmente compatibles con ISO/IEC 29500 Strict[5], pero no lo utilizan como formato de archivo predeterminado por motivos de compatibilidad con versiones anteriores[6].
En 2000, Microsoft lanzó una versión inicial de un formato basado en XML para Microsoft Excel, que se incorporó a Office XP. En 2002, le siguió un nuevo formato de archivo para Microsoft Word[7] Los formatos de Excel y Word -conocidos como formatos XML de Microsoft Office- se incorporaron posteriormente a la versión 2003 de Microsoft Office.
Microsoft anunció en noviembre de 2005 que copatrocinaría la estandarización de la nueva versión de sus formatos basados en XML a través de Ecma International como “Office Open XML”[8][9] La presentación fue realizada a Ecma por Jean Paoli e Isabelle Valet-Harper de Microsoft[10][11].
La función XML Source permite importar datos de contenido XML de estructura arbitraria a las celdas de un documento de hoja de cálculo existente. Permite importar contenido XML de forma parcial o total, dependiendo de la estructura del contenido XML y de las definiciones de mapa que el usuario defina. El usuario puede especificar múltiples subestructuras que no se solapen para asignarlas a diferentes posiciones de celdas dentro del mismo documento. El usuario puede importar el contenido de los elementos, los valores de los atributos o ambos.
Un elemento recurrente es un elemento que puede aparecer varias veces bajo el mismo padre. Sirve como padre envolvente de una única entrada de registro de múltiples entradas de registro. Estas entradas se importan en un rango cuya altura es igual al número de entradas más una fila de cabecera adicional.
Este campo especifica la posición de una celda en el documento a la que está vinculado un elemento o un atributo. Si se trata de un elemento o atributo no recurrente, simplemente señala la celda donde se importará el valor del elemento/atributo vinculado. Si se trata de un elemento recurrente, apunta a la celda superior izquierda del rango donde se importarán todas las entradas del registro más la cabecera.
Importar archivos XML a ExcelXML significa eXtensible Markup Language y es un formato común de almacenamiento y transmisión de datos. Es una estructura de datos excelente para que la lean los ordenadores, pero es un poco menos accesible para que la lean los humanos. En este artículo veremos cómo importar un archivo XML a Excel y convertirlo en un formato de tabla más fácil. Excel es compatible con los archivos XML y es realmente fácil de importar y convertirlos en tablas utilizando Power Query.