Diferencia entre XLS y XLSX

Diferencia entre XLS y XLSX

Xls vs xlsx

XLS y XLSX son dos extensiones de archivos utilizadas por la popular aplicación de hoja de cálculo de Microsoft llamada Microsoft Excel. XLS es muy popular, ya que ha sido el formato predeterminado para Microsoft Excel desde que se creó por primera vez hasta 2003. En el lanzamiento de Microsoft Office 2007, Microsoft decidió cambiar el formato de archivo predeterminado a un formato diferente y agregar y X adicional para todas sus extensiones de documentos; Para Excel, esto terminó como xlsx.

Como XLSX es una desviación completa del formato de archivo anterior que se utiliza en aplicaciones de Excel más antiguas, no se puede legible en versiones de Excel antes de 2007. Esta incompatibilidad obstaculiza la rápida adopción del nuevo software y Microsoft abordó rápidamente este problema al lanzar un parche que permite que las aplicaciones de oficina más antiguas lean los nuevos formatos de archivo basados ​​en XML. Como siempre, la compatibilidad hacia atrás es siempre una prioridad para las solicitudes de oficina. A pesar de adoptar y promover el nuevo formato XLSX, las versiones más nuevas de Excel aún pueden abrir y guardar documentos en el formato XLS anterior. Aunque vale la pena señalar que Microsoft Excel 2007 ha eliminado el soporte para formatos de archivo más antiguos que se encontraban comúnmente en MS-DOS.

A medida que consideramos más profundamente las diferencias entre XLS y XLSX, podemos ver que la forma en que se almacena la información es muy diferente para los formatos XLS y XLSX. XLS se basa en BIFF (formato de archivo de intercambio binario) y, como tal, la información se almacena directamente a un formato binario. Por otro lado, XLSX se basa en el formato XML Office Open, un formato de archivo que se derivó de XML. La información en un archivo XLSX se almacena en un archivo de texto que usa XML para definir todos sus parámetros.

Como XLSX se almacena en un formato de archivo de texto, Microsoft decidió eliminar el soporte de macro para este formato de archivo. En su lugar, asignaron una extensión de archivo totalmente diferente que permite el uso de macros; se llama xlsm. La extensión del archivo XLS anterior no tiene este problema y puede contener hojas de cálculo que contienen macros o no.

Resumen:
XLS es el formato de archivo predeterminado para la versión 2003 de Excel y anterior, mientras que XLSX para versiones desde 2007
XLS es legible por todas las versiones de Microsoft Excel, mientras que XLSX solo es legible por las versiones 2007 y más tarde
XLS es un formato binario patentado, mientras que XLSX se basa en el formato XML abierto de Office
XLSX no puede admitir macros mientras XLS es