Qu'est-ce que le format de fichier XLTM ?
Un fichier .xltm est un modèle de classeur Microsoft Excel prenant en charge les macros - le pendant avec VBA du modèle standard .xltx. Comme tous les formats Office modernes introduits avec Office 2007, il s'agit d'une archive ZIP contenant des parties XML organisées selon la spécification Open Packaging Conventions (OPC).
Ce qui distingue le .xltm du .xltx est l'inclusion de vbaProject.bin, un fichier binaire OLE2 (Compound File Binary) incorporé dans le ZIP. Ce binaire stocke tout le code source des macros VBA et le bytecode compilé, utilisant la même structure interne que l'ancien format .xls. Sans lui, Excel ne permettra pas l'exécution des macros.
Lorsqu'un utilisateur ouvre un fichier .xltm, Excel crée un nouveau classeur .xlsm sans nom basé sur le modèle - le fichier .xltm lui-même n'est jamais modifié. Cela rend le format idéal pour distribuer des feuilles de calcul pré-construites avec automatisation intégrée : générateurs de factures, constructeurs de rapports ou formulaires de saisie de données avec des macros pilotées par des boutons.
Le fichier est identifié par les octets magiques ZIP PK (hex 50 4B) à l'offset zéro, identiques aux formats .xlsx, .xlsm et .docx. Le type de contenu réel est déterminé à partir du fichier [Content_Types].xml à l'intérieur de l'archive, qui déclare spreadsheetml.template.macroenabled et confirme la présence de vbaProject.bin.
Chaque feuille de calcul prend en charge jusqu'à 1 048 576 lignes et 16 384 colonnes. Lorsqu'il est protégé par mot de passe, le chiffrement utilise AES-128 ou AES-256 (OOXML Agile Encryption). LibreOffice Calc peut ouvrir les fichiers .xltm, mais l'exécution des macros VBA est limitée ; Microsoft Excel est requis pour une fidélité totale.
Sécurité et sûreté
RISQUE : HIGHLes fichiers XLTM contiennent des macros VBA et présentent le même risque que les fichiers XLSM. Un XLTM malveillant peut exécuter du code arbitraire sur le PC hôte lorsque les macros sont activées. Le mode protégé d'Excel et les avertissements du Centre de gestion de la confidentialité s'appliquent - laissez-les activés. N'activez jamais les macros dans un XLTM reçu de manière inattendue par e-mail. Si vous n'avez besoin que des données, ouvrez-le dans Google Sheets ou LibreOffice Calc, qui n'exécutent pas le VBA Excel. Microsoft 365 bloque par défaut les macros des fichiers provenant d'Internet depuis 2022 (nécessite un déblocage explicite).
Détails du format
en brefProgrammes qui ouvrent les fichiers XLTM
Détails techniques
spécifications approfondies| Format de conteneur | Archive ZIP (OPC - Open Packaging Conventions) |
| Type MIME | application/vnd.ms-excel.template.macroEnabled.12 |
| Octets magiques | 50 4B 03 04 (en-tête de fichier local ZIP ; identique à .xlsx, .xlsm, .docx) |
| Identification du type | [Content_Types].xml dans le ZIP déclare spreadsheetml.template.macroenabled ; la présence de vbaProject.bin confirme les macros |
| Stockage VBA | vbaProject.bin - OLE2 Compound File Binary incorporé comme entrée ZIP |
| Encodage XML | UTF-8 pour toutes les parties XML ; vbaProject.bin est en binaire OLE2 |
| Compression | DEFLATE (compression ZIP par entrée) |
| Capacité de la feuille | 1 048 576 lignes × 16 384 colonnes par feuille |
| Conformité aux normes | ECMA-376 / ISO/IEC 29500 Transitional (la conformité Strict n'est pas utilisée pour les fichiers avec macros) |
| Chiffrement | AES-128 ou AES-256 via OOXML Agile Encryption si protégé par mot de passe ; aucun sinon |
| Comportement du modèle | L'ouverture crée un nouveau classeur .xlsm sans nom ; le fichier .xltm lui-même n'est jamais modifié |
| Taille de fichier typique | 20 Ko - 20 Mo (varie selon le code VBA intégré, les styles, les graphiques et les images) |
| Publié | 2007 (Microsoft Office 2007, Excel 12.0); ECMA-376 (2006) / ISO/IEC 29500 (2008) |
| Dernière version | ECMA-376 5th edition (2021) / ISO/IEC 29500:2016 |
| Standard ouvert | Oui · libre de droits |
| Spécification | ecma-international.org |
Conversions XLTM
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers XLTM.