Différence entre XML et XLS

XML vs XLS

Il y a eu une certaine confusion avec la décision de Microsoft de changer les formats des formats déjà établis d'Office vers les nouveaux formats basés sur XML. Excel est l’une des applications affectées par cette modification, XLS étant remplacé par XLSX basé sur XML. XML, qui signifie Extensible Markup Language, est un langage de balisage et non un format de fichier. De ce fait, il n’est spécifique à aucune application et est donc utilisé par de nombreuses autres, y compris les applications Word et Powerpoint de Microsoft Office..

Étant donné que XLSX utilise XML, il hérite également des caractéristiques clés de XML très différentes de XLS. XML est basé sur le texte tandis que XLS est un format binaire qui ne peut pas être ouvert avec des éditeurs de texte. Si vous essayez d'ouvrir XLSX avec un éditeur de texte, vous obtiendrez des déchets. En effet, les fichiers XML sont archivés au format ZIP. Mais vous pouvez facilement l'ouvrir avec n'importe quelle application d'archivage telle que WinZip et WinRar pour accéder aux fichiers XML réels et les ouvrir avec un éditeur de texte..

XML est également un standard ouvert par rapport à XLS, ce qui n’est pas le cas. XLS n'était pas problématique tant que vous utilisez Excel. Mais lorsque vous l'ouvrez dans une autre application ou que vous l'envoyez à quelqu'un sous Mac ou Linux, il est très probable que la feuille de calcul n'apparaisse pas comme vous le souhaitez. Avec le XLSX basé sur XML, ce n'est pas un problème. L’ouverture de la norme garantit que presque tout le monde peut obtenir des informations sur la manière dont Microsoft code certains aspects du fichier et ajuster le comportement de leur application pour s’adapter.

Le format XLS était un format très adéquat dans le passé, mais a été critiqué en raison de sa nature fermée. La décision de Microsoft de passer au format XML pour leurs applications Office est un changement bienvenu qui rend le format un peu plus universel. Même si le format par défaut n'est pas adapté par d'autres applications, cela ne leur donne aucune raison de ne pas avoir la possibilité d'ouvrir correctement des feuilles de calcul Excel et d'autres extensions d'applications bureautiques..

Résumé:

1.XLS est l'extension pour les feuilles de calcul Excel alors que XML est le langage de balisage
2.XML est la base du remplacement de XLS
3.XML est basé sur le texte et XLS est binaire
4.XML est un format ouvert alors que XLS n’est pas