Qu'est-ce que le format de fichier DOTM ?
Un fichier .dotm est un modèle Microsoft Word prenant en charge les macros - le membre porteur de macros de la famille des modèles Word Open XML introduite avec Office 2007. Il combine le comportement de modèle du .dotx (modèle sans macro) avec la capacité de macro VBA du .docm (document prenant en charge les macros).
Comme tous les fichiers Office Open XML, un .dotm est une archive ZIP commençant par la signature standard PK (50 4B 03 04). Il se distingue en interne par le fichier [Content_Types].xml déclarant le type de contenu application/vnd.ms-word.template.macroEnabled.12, et par la présence de word/vbaProject.bin - un flux binaire OLE2 transportant tout le code des macros VBA. Les autres parties du paquet - word/document.xml, word/styles.xml, word/settings.xml - sont en XML UTF-8 standard.
Le comportement caractéristique : double-cliquer sur un fichier .dotm crée un nouveau document sans titre basé sur le modèle, laissant le modèle lui-même inchangé. Pour modifier le .dotm directement, utilisez Fichier > Ouvrir ou clic droit > Ouvrir dans Word.
Depuis 2022, Microsoft bloque les macros par défaut dans les fichiers Office téléchargés sur Internet (application de la « Mark of the Web »), y compris les modèles .dotm. Les macros ne s'exécutent sans invite que lorsque le fichier réside dans un « Emplacement approuvé » ou un dossier de « Modèles approuvés ». Les fichiers .dotm sont largement utilisés dans les environnements d'entreprise pour déployer des styles partagés, du texte réutilisable et de l'automatisation - comme l'assemblage de documents ou la logique de publipostage - via un chemin de modèle géré de manière centralisée. LibreOffice Writer offre une compatibilité VBA partielle ; les macros complexes peuvent nécessiter des ajustements.
Sécurité et sûreté
RISQUE : HIGHLe format DOTM contient des macros VBA et présente un risque élevé. Menace principale : les attaques par « injection de modèle » intègrent une référence DOTM dans un DOCX apparemment anodin, qui télécharge et exécute silencieusement du VBA malveillant à l'ouverture. Les leurres de phishing DOTM directs incitent les utilisateurs à « Activer le contenu ». Défenses : (1) depuis 2022, Microsoft bloque les macros par défaut dans les fichiers Office provenant d'Internet - ne contournez pas l'avertissement Mark of the Web ; (2) ne cliquez jamais sur « Activer le contenu » sur un DOTM que vous n'attendiez pas ; (3) ouvrez les fichiers DOTM suspects dans Google Docs, Word pour le web ou LibreOffice - le VBA de Word ne s'exécute pas dans ces environnements ; (4) inspectez le fichier en le renommant en .zip et en examinant vbaProject.bin avec un outil comme olevba (python-oletools) avant l'exécution. Le DOTM pose un risque plus grand que le DOCM car les macros dans les modèles peuvent persister d'une session à l'autre et s'auto-exécuter lors de la création de documents.
Détails du format
en brefProgrammes qui ouvrent les fichiers DOTM
Détails techniques
spécifications approfondies| Encodage | Binaire (ZIP) contenant des parties XML UTF-8 et un stockage binaire OLE2 VBA |
| Octets magiques | `50 4B 03 04` (`PK`) à l'offset 0 - en-tête de fichier local ZIP standard |
| Ordre des octets | Little-endian (champs ZIP et stockage OLE2 VBA intégré) |
| Conteneur | Archive ZIP (paquet Office Open XML) |
| Compression | DEFLATE par entrée ZIP |
| Stockage du projet VBA | `word/vbaProject.bin` - binaire OLE2/CFBF intégré dans le ZIP ; contient tout le code des macros et les définitions de modules |
| Type de contenu | `application/vnd.ms-word.template.macroEnabled.12` (déclaré dans `[Content_Types].xml`) |
| Comportement au double-clic | Crée un nouveau document sans titre à partir du modèle ; le `.dotm` lui-même n'est pas ouvert pour modification |
| Méthode de chiffrement | AES via ECMA-376 Agile Encryption lorsqu'il est protégé par mot de passe ; enveloppe le paquet ZIP dans une enveloppe OLE2 |
| Signature numérique | Signature du code du projet VBA prise en charge ; signature numérique optionnelle au niveau du paquet OOXML également disponible |
| Sécurité des macros | Bloquées par défaut depuis 2022 pour les fichiers provenant d'Internet (Mark of the Web) ; sans restriction uniquement depuis les Emplacements approuvés |
| Parties clés du paquet | `[Content_Types].xml`, `word/document.xml`, `word/styles.xml`, `word/settings.xml`, `word/vbaProject.bin` |
| Taille de fichier typique | 20 Ko - 5 Mo (modèle de macro simple ; plus volumineux avec des images intégrées ou des modules VBA étendus) |
| Publié | 2007 (Word 2007 / Office Open XML) |
| Dernière version | OOXML ISO/IEC 29500 (current Microsoft 365 schema); VBA macro project per MS-OVBA |
| Standard ouvert | Oui · libre de droits |
| Spécification | learn.microsoft.com |
Conversions DOTM
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers DOTM.