Che cos'è il formato di file XLTM?
Un file .xltm è un modello di cartella di lavoro di Microsoft Excel con attivazione macro, la controparte con supporto VBA del modello standard .xltx. Come tutti i moderni formati Office introdotti con Office 2007, è un archivio ZIP contenente parti XML organizzate secondo la specifica Open Packaging Conventions (OPC).
Ciò che distingue .xltm da .xltx è l'inclusione di vbaProject.bin, un OLE2 Compound File Binary incorporato all'interno dello ZIP. Questo binario memorizza tutto il codice sorgente delle macro VBA e il bytecode compilato, utilizzando la stessa struttura interna del formato legacy .xls. Senza di esso, Excel non consentirà l'esecuzione delle macro.
Quando un utente apre un file .xltm, Excel crea una nuova cartella di lavoro .xlsm senza nome basata sul modello; il file .xltm stesso non viene mai modificato. Ciò rende il formato ideale per la distribuzione di fogli di calcolo predefiniti con automazione integrata: generatori di fatture, creatori di report o moduli di inserimento dati con macro gestite da pulsanti.
Il file è identificato dai magic bytes ZIP PK (hex 50 4B) all'offset zero, identici a .xlsx, .xlsm e .docx. Il tipo di contenuto effettivo è determinato da [Content_Types].xml all'interno dell'archivio, che dichiara spreadsheetml.template.macroenabled e conferma la presenza di vbaProject.bin.
Ogni foglio di lavoro supporta fino a 1.048.576 righe e 16.384 colonne. Se protetto da password, la crittografia utilizza AES-128 o AES-256 (OOXML Agile Encryption). LibreOffice Calc può aprire i file .xltm, ma l'esecuzione delle macro VBA è limitata; Microsoft Excel è necessario per la piena fedeltà.
Sicurezza e incolumità
RISCHIO: HIGHI file XLTM contengono macro VBA e comportano lo stesso rischio dei file XLSM. Un file XLTM dannoso può eseguire codice arbitrario sul PC ospite quando le macro sono abilitate. Si applicano gli avvisi della Visualizzazione protetta di Excel e del Centro protezione per la sicurezza delle macro: lasciali abilitati. Non abilitare mai le macro in un file XLTM ricevuto inaspettatamente via e-mail. Se hai bisogno solo dei dati, apri il file in Google Sheets o LibreOffice Calc, che non eseguono Excel VBA. Microsoft 365 blocca le macro dai file provenienti da Internet per impostazione predefinita dal 2022 (richiede lo sblocco esplicito).
Dettagli del formato
in sintesi[Content_Types].xml che dichiara ContentType «spreadsheetml.template.macroenabled» e la presenza di vbaProject.bin.Programmi che aprono file XLTM
Dettagli tecnici
specifiche approfondite| Formato contenitore | Archivio ZIP (OPC - Open Packaging Conventions) |
| Tipo MIME | application/vnd.ms-excel.template.macroEnabled.12 |
| Magic bytes | 50 4B 03 04 (Intestazione file locale ZIP; identica a .xlsx, .xlsm, .docx) |
| Identificazione del tipo | [Content_Types].xml all'interno dello ZIP dichiara spreadsheetml.template.macroenabled; la presenza di vbaProject.bin conferma le macro |
| Archiviazione VBA | vbaProject.bin - OLE2 Compound File Binary incorporato come voce ZIP |
| Codifica XML | UTF-8 per tutte le parti XML; vbaProject.bin è binario OLE2 |
| Compressione | DEFLATE (compressione ZIP per singola voce) |
| Capacità foglio di lavoro | 1.048.576 righe × 16.384 colonne per foglio |
| Conformità agli standard | ECMA-376 / ISO/IEC 29500 Transitional (la conformità Strict non viene utilizzata per i file con attivazione macro) |
| Crittografia | AES-128 o AES-256 tramite OOXML Agile Encryption se protetto da password; nessuna altrimenti |
| Comportamento del modello | L'apertura crea una nuova cartella di lavoro .xlsm senza nome; il file .xltm stesso non viene mai modificato |
| Dimensione tipica del file | 20 KB - 20 MB (varia in base al codice VBA incorporato, stili, grafici e immagini) |
| Rilasciato | 2007 (Microsoft Office 2007, Excel 12.0); ECMA-376 (2006) / ISO/IEC 29500 (2008) |
| Ultima versione | ECMA-376 5th edition (2021) / ISO/IEC 29500:2016 |
| Standard aperto | Sì · royalty-free |
| Specifica | ecma-international.org |
Conversioni XLTM
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file XLTM.