Qu'est-ce que le format de fichier DOC ?
Les fichiers avec l'extension .doc contiennent des documents texte formatés stockés dans un format binaire propriétaire de Microsoft Word. Le format utilise un conteneur binaire OLE2 Compound File - le même stockage structuré partagé par les anciens fichiers Office comme .xls et .ppt - identifié en interne par un flux WordDocument. Ses octets magiques (D0 CF 11 E0 A1 B1 1A E1) apparaissent au tout début du fichier, ce qui permet de distinguer facilement le .doc du plus récent .docx, qui est une archive basée sur ZIP.
La structure du format variait selon les versions de Word ; la mise en page moderne basée sur OLE2 date de Word 97 (1997) et a été le format par défaut jusqu'à Word 2003. Il a depuis été largement remplacé par le format .docx basé sur XML, conçu pour offrir une meilleure portabilité. Les fichiers .doc peuvent toujours être créés dans Word et dans la plupart des traitements de texte aujourd'hui.
Les fichiers .doc peuvent contenir :
- Du texte et son formatage (polices, styles, mise en page),
- des tableaux,
- des images et des objets incorporés,
- des macros (scripts VBA).
Microsoft n'a publié la spécification du format .doc qu'en 2008, pour permettre à d'autres programmes de gérer correctement ces fichiers. Néanmoins, le format avait déjà fait l'objet d'une rétro-ingénierie pour en obtenir tous les détails. Avant l'apparition du format propriétaire de Microsoft en 1983, l'extension .doc était également utilisée pour des fichiers texte brut et des documents du programme WordPerfect. Les fichiers modèles qui partagent la même structure binaire utilisent l'extension .dot. Le type MIME officiel est application/msword.
Sécurité et sûreté
RISQUE : MEDIUMLe risque réel des fichiers .doc réside dans les macros VBA : le format binaire est un vecteur classique de logiciels malveillants par macro (hameçonnage « Activer le contenu »). Office moderne ouvre les fichiers DOC provenant d'e-mails ou d'Internet en « Mode protégé » avec les macros désactivées - n'activez pas la modification ou les macros sur un document que vous n'attendiez pas. L'ouverture dans LibreOffice ou Google Docs est généralement plus sûre car leurs moteurs de macros diffèrent du VBA de Word. Le texte du document lui-même est inoffensif ; seuls les macros intégrées et les objets liés posent une menace.
Détails du format
en brefProgrammes qui ouvrent les fichiers DOC
Détails techniques
spécifications approfondies| Format de conteneur | OLE2 Compound File Binary (stockage structuré CFB) |
| Octets magiques | D0 CF 11 E0 A1 B1 1A E1 - 8 octets à l'offset 0 du fichier |
| Type MIME | application/msword |
| Flux interne principal | Le flux « WordDocument » contient le contenu principal et le formatage du document |
| Flux de support | Le flux « 0Table » ou « 1Table » stocke le pool de chaînes, les références d'objets et les données de révision |
| Encodage des caractères | UTF-16 LE (Word 97-2003) ; les versions antérieures à 97 utilisaient des pages de code ANSI |
| Langage de macro | Macros VBA stockées dans un stockage OLE2 « Macros » incorporé dans le fichier |
| Compression | Aucune - binaire non compressé ; un .docx équivalent est généralement 60 à 80 % plus petit |
| Chiffrement | RC4 avec clé de 40 bits (Word 97-2003) ; insuffisant selon les normes de sécurité modernes |
| Suivi des modifications | Données de suivi encodées sous forme de marques de révision binaires dans le flux WordDocument |
| Objets incorporés | Incorporation et liaison OLE2 pour les feuilles de calcul, graphiques et autres composants Office |
| Variante de modèle | Les fichiers .dot partagent le même format binaire avec un indicateur interne les marquant comme modèles |
| Plage de versions Word | De Word 97 (1997) à Word 2003 ; toujours lisible dans les versions actuelles de Word et LibreOffice |
| Support multi-applications | LibreOffice Writer, Google Docs et Apple Pages ouvrent le .doc avec des différences mineures de rendu |
| Risque de sécurité des macros | Les macros VBA peuvent exécuter du code arbitraire ; Word moderne les désactive par défaut via le Centre de gestion de la confidentialité |
| Publié | 1983 (Word 1.0); the modern OLE-based .doc layout dates from Word 97 (1997) |
| Spécification | learn.microsoft.com |
Conversions DOC
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers DOC.