Format de fichier XLS
Résumé
Les fichiers XLS représentent le format de fichier binaire d’Excel, un format héritage utilisé extensivement pour l’enregistrement de données de feuille de vitre. Développé par Microsoft en 1987 dans le cadre de Excel pour Windows, le type de file standard pour les feuillets est rapidement devenu dans diverses industries et applications. Aujourd’hui, tandis que de nouveaux formats tels que le XMLSX ont pris en charge en raison de leurs fonctionnalités améliorées et de meilleure compatibilité avec les systèmes modernes, il reste largement reconnu et soutenu. Ce format est particulièrement favorisé par les développeurs et les utilisateurs techniques qui ont besoin de capacités de traitement robustes des données dans une structure binaire.
Caratteristiche principali
- Structure binaire: Les fichiers XLS sont stockés en tant que fichier binaires composés, ce qui les rend efficaces pour stocker de grands ensembles de données.
- Rich Data Types : Il prend en charge le texte, les nombres, la formule, l’image, le graphique et les connexions de données externes.
- Compatibilité avec Legacy Systems: largement supporté dans les versions antérieures de Microsoft Excel et d’autres logiciels de feuille de passe tels que OpenOffice Calc et Apple Numbers.
- Options de formatisation détaillées: Il comprend des options de formatage étendues telles que les styles de lettres, les limites cellulaires et les couleurs de fond.
- Capacités d’intégration: permet une intégration sans fil avec des bases de données et des sources de data extérieures.
spécifications techniques
Formation Structure
XLS sont des fichiers binaires composés organisés dans une série de courants et de sous-courants. Chaque courant ou substream contient des enregistrements binaires qui définissent la structure et le contenu du livre de travail. Ce format est détaillé dans la spécification [MS-CFB] de Microsoft, qui explique comment les données sont stockées dans ces structures binaries.
Les composants de base
- Workbook Stream : Il représente l’ensemble du livre de travail.
- Worksheet Substreams: Les feuilles de travail individuelles sont représentées par les sousstreums, chacune contenant son propre ensemble de dossiers.
- Structure des records: Chaque enregistrement se compose d’un identifiant de type, des informations sur la taille et des champs de données spécifiques.Ces enregistrements définissent différents aspects tels que le contenu cellulaire, les formules, le graphique et les métadonnées.
Normes et compatibilité
Les fichiers XLS respectent les normes BIFF (Binary Interchange File Format) établies par Microsoft.Même si les versions plus récentes d’Excel priorisent le XMLSX pour sa ouverture et son format structuré, le support pour le SQLS reste robuste sur plusieurs plateformes telles que Windows, macOS et Linux.
Histoire et évolution
Le chemin du format de fichier XLS a commencé en 1987 avec la sortie d’Excel pour Windows. Au fil des années, il a subi plusieurs révisions pour améliorer ses capacités:
- Version 7 (Office 95): Des améliorations majeures ont été introduites, y compris un changement de 16 bit à 32 bit de récits de courant interne.
- Version 8 (Office 97): Ajouter Visual Basic for Applications (VBA) et introduire des étiquettes linguistiques naturelles, marquant la première apparition du clip papier assistant.
- Version 9 (Office 2000): Des mises à jour mineures incluent des améliorations dans la fonctionnalité de l’assistant de clip papier.
- Version 10 (Office XP): Il n’y a pas eu de modifications significatives dans cette version.
- Version 11 (Office 2003): nouvelles fonctionnalités de table sont introduites, améliorant l’organisation et la présentation des données.
Travailler avec les fichiers XLS
Ouvrir les fichiers XLS
Pour ouvrir un fichier XLS, vous pouvez utiliser Microsoft Excel sur Windows ou macOS. Autres applications compatibles comprennent OpenOffice Calc, Apple Numbers, et divers outils en ligne tels que Google Sheets (avec certaines limitations.
Conversion des fichiers XLS
Les scénarios de conversion courants impliquent l’exportation de données de XLS à des formats plus modernes tels que CSV pour un partage plus facile ou PDF pour l’impression.
Créer des fichiers XLS
Les fichiers XLS sont généralement créés à l’aide de Microsoft Excel, mais ils peuvent également être générés par d’autres applications comme OpenOffice Calc et Google Sheets (via fonctionnalités d’exportation.
Casi d’uso comuni
- Data Analysis: Analyse de grands ensembles de données avec des calculs et des visualisations complexes.
- Rapport financier: Créer des rapports financiers détaillés qui nécessitent des capacités de formatage et de graphique étendues.
- Legacy System Integration: Travailler avec des systèmes ou des logiciels plus anciens qui ne supportent que le format XLS.
- Historical Data Review: Accès aux données historiques stockées dans les fichiers XLS pour référence ou analyse.
Avantages & Limitations
Les avantages:
- Robust Binary Structure : stockage et récupération efficace de grands ensembles de données.
- Options de formatage détaillées: Contrôle étendu de la formatisation cellulaire, des limites et des styles.
- Legacy Support: largement soutenu dans les versions antérieures de Excel et d’autres logiciels de feuille de passe.
Les limites:
- Binaire Complexité: La nature binaire peut rendre difficile l’édition ou la manipulation des données directement sans outils spécialisés.
- Compatibilité limitée avec les systèmes modernes: Même s’il est encore largement soutenu, XLS est moins préférable pour de nouveaux projets par rapport à des formats plus contemporains tels qu’XLSX.
Les ressources de développeur
La programmation avec les fichiers XLS est soutenue à travers diverses API et bibliothèques. Exemples de code et guides d’exécution seront bientôt ajoutés.
Questions fréquentes posées
**Q: Quelle est la différence entre XLS et XLsX?**A: XLS est un format binaire, tandis qu’XLSX utilise une structure basée sur XML, ce qui le rend plus ouvert et plus facile à travailler avec programmatiquement.
**Q: Comment puis-je convertir un fichier XLS en PDF?**A: Vous pouvez utiliser la fonction d’exportation intégrée de Microsoft Excel ou des outils tiers tels que Adobe Acrobat pour convertir les fichiers XLS en PDF.
**Q: Est-ce que OpenOffice Calc peut lire les fichiers XLS?**A: Oui, OpenOffice Calc soutient pleinement la lecture et l’écriture des fichiers XLS, ce qui en fait une excellente alternative pour les utilisateurs qui préfèrent le logiciel open source.
Les références
- [[MS-XLS - Formats de fichier binaires Excel](https://msdn.microsoft.com/en-us/library/cc313154(v#office.12).et ASPX)
- [ MS-CFB - Format de fichier binaire