Qu'est-ce que le format de fichier XLSX ?
Les fichiers avec l'extension .xlsx contiennent des feuilles de calcul compressées dans une archive ZIP, stockées dans un format ouvert basé sur le XML - Office Open XML (OOXML). Le format a été introduit avec Microsoft Office 2007, conçu pour offrir une meilleure portabilité et interopérabilité que l'ancien format binaire .xls.
Une feuille de calcul .xlsx peut contenir :
- Des données stockées sous forme de tableaux
- Des graphiques et diagrammes
- Des formules et des fonctions
- Des plages nommées, des tableaux croisés dynamiques et des mises en forme conditionnelles
Le .xlsx est le format natif de Microsoft Excel 2007 et de toutes les versions ultérieures, et il est également pris en charge par d'autres applications de tableur. Il ne prend pas en charge les macros - pour les classeurs incluant des macros VBA, le fichier doit être enregistré sous l'extension .xlsm, une variante du même paquet OOXML. Une alternative compressée en binaire, .xlsb, offre des tailles de fichiers plus petites et un chargement plus rapide pour les très grands classeurs.
Sous le capot, un fichier .xlsx est un paquet ZIP standard contenant un ensemble de fichiers XML organisés dans une structure de dossiers définie, avec xl/workbook.xml comme point d'entrée principal et [Content_Types].xml à la racine.
Au-delà de l'application native Microsoft Excel, les fichiers .xlsx sont largement pris en charge - Google Sheets et Excel pour le Web vous permettent tous deux de parcourir, modifier et créer des fichiers .xlsx tout à fait gratuitement.
Sécurité et sûreté
RISQUE : LOWUn fichier XLSX simple ne peut pas contenir de macros, donc une pièce jointe .xlsx est beaucoup plus sûre qu'un .xlsm ou un ancien .xls. Les risques restants sont les liens externes et les attaques basées sur le DDE ou les formules : un classeur peut extraire des données d'une URL ou déclencher du contenu externe, c'est pourquoi Excel ouvre les fichiers provenant d'Internet ou d'e-mails en « Mode protégé » - laissez-le activé et n'activez pas la modification pour les fichiers que vous n'attendiez pas. Si un « tableur » arrive en .xlsm et vous demande d'activer les macros, soyez méfiant. L'ouverture dans Google Sheets ou LibreOffice évite entièrement le moteur VBA d'Excel.
Détails du format
en brefProgrammes qui ouvrent les fichiers XLSX
Détails techniques
spécifications approfondies| Format de conteneur | Paquet ZIP/OPC (Open Packaging Conventions) |
| Langage de balisage principal | XML (Extensible Markup Language) |
| Type MIME | application/vnd.openxmlformats-officedocument.spreadsheetml.sheet |
| Signature de fichier (hex) | 50 4B 03 04 - en-tête de fichier local ZIP standard |
| Entrée principale du classeur | xl/workbook.xml à l'intérieur du paquet ZIP |
| Support des macros | Aucun ; les macros VBA nécessitent la variante .xlsm |
| Lignes maximum par feuille | 1 048 576 (2^20) |
| Colonnes maximum par feuille | 16 384 (2^14, colonnes A à XFD) |
| Algorithme de compression | Deflate (ZIP) appliqué à tous les flux de parties XML |
| Table des chaînes partagées | Valeurs textuelles répétées dédupliquées dans xl/sharedStrings.xml |
| Stockage des styles de cellules | Formats de nombres, polices, remplissages et bordures définis dans xl/styles.xml |
| Support du chiffrement | Chiffrement par mot de passe AES-256 via la structure OOXML Encryption Info |
| Support des formules | Plus de 400 fonctions de feuille de calcul intégrées ; prend en charge les formules matricielles et les références de tableau structurées |
| Organisme de normalisation | ECMA International (ECMA-376) et ISO/IEC (ISO/IEC 29500) |
| Publié | 2007 (Excel 2007); standardised as ECMA-376 / ISO-IEC 29500 (2008) |
| Standard ouvert | Oui · libre de droits |
| Spécification | learn.microsoft.com |
Conversions XLSX
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers XLSX.