Xlsx et xlsb sont deux formats de fichiers de calcul populaires par Microsoft Excel pour stocker de grandes quantités de données dans les classeurs. Cependant, la présence de formules, de données utilisateur et d’objets (telles que des formes) dans ces fichiers peut considérablement augmenter la taille du fichier qui peut affecter les performances du chargement et de l’enregistrement de ces fichiers. De plus, les fichiers volumineux consomment un volume de stockage de boîtes aux lettres considérable lorsqu’ils sont envoyés par e-mail. Cet article compare les formats de fichiers XLSX et XLSB et décrit comment réduire la taille des fichiers Excel pour le chargement et l’enregistrement des classeurs beaucoup plus rapidement.
Xlsx vs formats de fichiers xlsb
Le format de fichier XLSX est le type de fichier de l’ère moderne de Microsoft Excel pour travailler avec des classeurs. Il a été introduit avec Microsoft Excel 2007+ et est le format de fichier par défaut pour enregistrer les classeurs Excel. Les fichiers XLSX sont enregistrés sous forme d’archives zip compressées et sont basées sur une combinaison de plusieurs fichiers XML. Les fichiers XLSB ont également été introduits avec Microsoft Excel 2007+ et sont enregistrés dans un conteneur ZIP. Cependant, contrairement à XLSX et XLSM, ce sont des composants binaires compressés codés dans un format propriétaire.
Quelle est la différence entre XLSX et XLSB?
Alors, quelle est la différence entre XLSX et XLSB? Eh bien, plusieurs différences font que ces deux formats de fichiers diffèrent les uns des autres. Principalement, ceux-ci sont différenciés sur la base du format de fichier, de la vitesse, de la taille du fichier et du chargement / de la sauvegarde.
XLSX | XLSB |
Saved as a compressed archive with XML-based content inside. | Saved as a compressed archive with binary encoded content inside. |
XLSX files take larger space on the disc for an Excel workbook. | XLSB uses considerably less space for saving the same workbook. It has been found to take 2/3rd of space as compared to the same XLSX file. |
XLSX files are encoded/decoded as XML files to be saved/loaded from disc. Saving plain text files takes more time and affects the loading/saving of such files. | XLSB files are saved as plain binary encoded compressed data which takes less time to save and load. On average, XLSB takes 4 times shorter than the same size XLSX file. |
Eh bien, si XLSB est si génial, pourquoi tout le monde n’utilise-t-il pas XLSB plutôt que XLSX?
Donc, si XLSB est si avantageux, pourquoi tout le monde ne l’utilise pas comme format de fichier par défaut pour enregistrer les classeurs? Eh bien, il y a des inconvénients à utiliser des fichiers XLSB par rapport aux avantages qu’il offre. Et pour ces raisons, ce n’est pas le format de fichier par défaut pour enregistrer les classeurs.
- Manque d’interopérabilité - XLSB est un format de fichier binaire et il ne peut pas être utilisé dans des outils tiers tels que OpenOffice. De plus, la plupart des API tiers ne pourront pas travailler avec des fichiers XLSB en raison de la non-disponibilité des détails internes.
- Compatibilité - XLSB n’est pas pris en charge avec des versions antérieures d’Excel disponibles avant Excel 2007. Pour cette raison, les fichiers XLSB ne peuvent pas être ouverts dans les versions anciennes d’Excel.
- Security - Les fichiers VBA ne donnent aucune indication sur la présence de macros, contrairement aux formats de fichiers XLSX et XLSM. Cela peut entraîner des problèmes de sécurité
Conclusion
Les fichiers XLSB sont plus petits, efficaces à ouvrir et à enregistrer, et un stockage efficace par rapport aux fichiers populaires XLSX et XLSM. Cependant, la plupart des fichiers de feuille de calcul modernes d’ouverture des applications fonctionnent mieux avec les fichiers XLSX basés sur des spécifications ouvertes plutôt que les fichiers XLSB. Pour cette raison, XLSX reste le format de travail de fichier par défaut dans Excel.