Diferença entre XLS e XLSX

XLS vs XLSX

XLS e XLSX são duas extensões de arquivo usadas pelo aplicativo de planilha muito popular da Microsoft, chamado Microsoft Excel. O XLS é muito popular, pois tem sido o formato padrão para o Microsoft Excel desde que foi criado até 2003. No lançamento do Microsoft Office 2007, a Microsoft decidiu alterar o formato de arquivo padrão para um formato diferente, adicionando um x adicional para todos os seus itens. extensões de documentos; para Excel, isso acabou como XLSX.

Como o XLSX é um desvio total do formato de arquivo antigo usado em aplicativos antigos do Excel, não é legível nas versões anteriores ao 2007. Essa incompatibilidade dificulta a rápida adoção do novo software e a Microsoft resolveu rapidamente esse problema, lançando um patch que permite que aplicativos antigos do Office leiam os novos formatos de arquivo baseados em XML. Como sempre, a compatibilidade com versões anteriores é sempre uma prioridade para aplicativos do Office. Apesar de adotar e promover o novo formato XLSX, as versões mais recentes do Excel ainda podem abrir e salvar documentos no formato XLS mais antigo. Embora seja interessante notar que o Microsoft Excel 2007 diminuiu o suporte a formatos de arquivo mais antigos, comumente encontrados no MS-DOS.

À medida que examinamos mais profundamente as diferenças entre XLS e XLSX, podemos ver que a maneira como as informações são armazenadas é muito diferente nos formatos XLS e XLSX. O XLS é baseado em BIFF (formato de arquivo de intercâmbio binário) e, como tal, as informações são armazenadas diretamente em um formato binário. Por outro lado, o XLSX é baseado no formato Office Open XML, um formato de arquivo derivado do XML. As informações em um arquivo XLSX são armazenadas em um arquivo de texto que usa XML para definir todos os seus parâmetros.

Como o XLSX é armazenado em um formato de arquivo de texto, a Microsoft decidiu remover o suporte a macro para esse formato de arquivo. Em vez disso, eles atribuíram uma extensão de arquivo totalmente diferente que permite o uso de macros; é chamado XLSM. A extensão de arquivo XLS mais antiga não possui esse problema e pode armazenar planilhas que contêm macros ou não.

Resumo:
XLS é o formato de arquivo padrão para a versão 2003 do Excel e versões anteriores, enquanto XLSX para versões desde 2007
O XLS é legível por todas as versões do Microsoft Excel, enquanto o XLSX é legível apenas pelas versões 2007 e posteriores
XLS é um formato binário proprietário, enquanto XLSX é baseado no formato Office Open XML
O XLSX não pode suportar macros enquanto o XLS é