Qu'est-ce que le format de fichier DOCX ?
Les fichiers avec l'extension .docx contiennent des documents texte formatés, éventuellement avec des éléments graphiques, stockés dans un format natif de Microsoft Word et introduit avec Word 2007. Les fichiers .docx font partie de la spécification Office Open XML (OOXML), normalisée sous le nom ISO/IEC 29500. Chaque fichier .docx est compressé à l'aide de la méthode d'archive ZIP et construit sur XML, en utilisant les langages de balisage WordprocessingML et DrawingML, développés par Microsoft.
Le .docx est le successeur du format binaire propriétaire .doc. Il offre une meilleure portabilité entre les programmes et les plateformes grâce à sa spécification ouverte. Le .docx ne prend pas en charge les macros - pour permettre l'utilisation de macros, un fichier doit être enregistré au format .docm à la place. La plupart des applications de suite bureautique prennent en charge le .docx, et les fichiers peuvent être convertis vers d'autres formats tels que le .odt.
Les fichiers .docx sont si largement utilisés que pratiquement tous les traitements de texte avancés les prennent en charge. Au-delà des logiciels de bureau dédiés, les fichiers .docx peuvent être ouverts et modifiés gratuitement dans des éditeurs en ligne tels que Google Docs et Word pour le web. Ces éditeurs web ressemblent étroitement à leurs homologues de bureau, ce qui les rend accessibles à la plupart des utilisateurs sans aucun logiciel supplémentaire.
Sécurité et sûreté
RISQUE : LOWLe DOCX simple ne peut pas exécuter de macros, ce qui le rend plus sûr que l'ancien .doc ou le .docm activé par macro : un .docx normal est essentiellement un conteneur de texte et d'images. Les risques résiduels sont (1) les documents avec macros déguisés par l'extension - un vrai .docm ou un fichier renommé peut transporter des logiciels malveillants de macro VBA, donc ne cliquez jamais sur « Activer le contenu » sur un document inattendu ; et (2) les liens/objets intégrés et l'injection de modèles. Les versions modernes d'Office ouvrent les documents provenant d'e-mails ou d'Internet en mode protégé. Ouvrir un DOCX inconnu dans Google Docs ou LibreOffice est généralement sûr car le texte s'affiche sans exécuter le VBA de Word.
Détails du format
en brefProgrammes qui ouvrent les fichiers DOCX
Détails techniques
spécifications approfondies| Format de conteneur | Archive OPC (Open Packaging Conventions) basée sur ZIP - compatible avec n'importe quel outil ZIP standard |
| Langage de balisage principal | WordprocessingML XML (préfixe d'espace de noms w:), défini dans l'ISO/IEC 29500 Partie 1 |
| Langage de balisage graphique | DrawingML, partagé entre les formats Office Open XML (.docx, .xlsx, .pptx) |
| Type MIME | application/vnd.openxmlformats-officedocument.wordprocessingml.document |
| Octets magiques | 50 4B 03 04 (« PK ») à l'offset 0 - en-tête de fichier local ZIP standard ; se distingue du simple ZIP par sa structure interne |
| Partie principale du document | word/document.xml - contient tout le corps du document (paragraphes, tableaux, séquences) |
| Manifeste du paquet | [Content_Types].xml à la racine de l'archive - déclare les types MIME pour chaque partie du paquet |
| Prise en charge des macros | Aucune ; les macros sont interdites - les documents avec macros utilisent l'extension .docm à la place |
| Définitions de style | Styles de paragraphe et de caractère stockés dans word/styles.xml, appliqués via les attributs w:pStyle et w:rStyle |
| Stockage des images | Fichiers multimédias binaires conservés sous word/media/, référencés via des fichiers de relation OPC dans word/_rels/ |
| Suivi des modifications | Stocké en ligne sous forme d'éléments XML <w:ins> (insertion) et <w:del> (suppression) dans la partie document |
| Stockage des thèmes | Palette de couleurs, jeu de polices et effets visuels définis dans word/theme/theme1.xml |
| Notes de bas de page et de fin | Stockées en tant que parties de paquet distinctes : word/footnotes.xml et word/endnotes.xml, liées via des relations |
| En-têtes et pieds de page | L'en-tête/pied de page de chaque section est stocké dans des parties indépendantes (word/header1.xml, word/footer1.xml) |
| Encodage des caractères | UTF-8 pour toutes les parties XML du paquet |
| Publié | 2007 (Word 2007 / Office Open XML); ISO/IEC 29500 in 2008 |
| Standard ouvert | Oui · libre de droits |
| Spécification | learn.microsoft.com |