Diferença entre XML e XLS

XML vs XLS

Houve alguma confusão com a decisão da Microsoft de alterar os formatos dos formatos já estabelecidos do Office para os novos baseados em XML. O Excel é um dos aplicativos que foram afetados por essa alteração, com o XLS sendo substituído pelo XLSX baseado em XML. XML, que significa Extensible Markup Language, é na verdade uma linguagem de marcação e não um formato de arquivo. Por esse motivo, ele não é específico para nenhum aplicativo e, portanto, é usado por muitos outros, incluindo os aplicativos Word e Powerpoint do Microsoft Office..

Como o XLSX usa XML, ele também herda os principais traços do XML que são muito diferentes do XLS. XML é baseado em texto, enquanto XLS é um formato binário que não pode ser aberto com editores de texto. Se você tentar abrir o XLSX com um editor de texto, receberá lixo. Isso ocorre porque os arquivos XML são arquivados usando o formato ZIP. Mas você pode abri-lo facilmente com qualquer aplicativo de arquivamento, como o WinZip e o WinRar, para acessar os arquivos XML reais e abri-los com um editor de texto..

XML também é um padrão aberto comparado ao XLS, o que não é. O XLS não foi problemático desde que você esteja usando o Excel. Mas quando você o abre em outro aplicativo ou o envia para alguém que esteja em um Mac ou Linux, é muito provável que a planilha não apareça como você deseja. Com o XLSX baseado em XML, isso não é um problema. A abertura do padrão garante que praticamente qualquer pessoa possa obter informações sobre como a Microsoft codifica certos aspectos no arquivo e ajustar o comportamento do aplicativo para se adaptar.

O XLS era um formato muito adequado nos velhos tempos, mas foi criticado devido à sua natureza fechada. A decisão da Microsoft de mudar para o formato XML para seus aplicativos do Office é uma mudança bem-vinda que torna o formato um pouco mais universal. Mesmo que o formato não seja adaptado por outros aplicativos como padrão, não há motivos para não abrir corretamente as planilhas do Excel e outras extensões de aplicativos de escritório..

Resumo:

1.XLS é a extensão para planilhas do Excel enquanto XML é uma linguagem de marcação
2.XML é a base para a substituição do XLS
3.XML é baseado em texto e enquanto XLS é binário
4.XML é um formato aberto enquanto XLS não é