Vad är filformatet XLTM?
En .xltm-fil är en Microsoft Excel-mall med makron - den VBA-bärande motsvarigheten till standardmallen .xltx. Precis som alla moderna Office-format som introducerades med Office 2007, är det ett ZIP-arkiv som innehåller XML-delar organiserade enligt specifikationen Open Packaging Conventions (OPC).
Det som skiljer .xltm från .xltx är inkluderingen av vbaProject.bin, en OLE2 Compound File Binary inbäddad i ZIP-filen. Denna binärfil lagrar all källkod och kompilerad bytekod för VBA-makron, med samma interna struktur som det äldre .xls-formatet. Utan denna tillåter Excel inte att makron körs.
När en användare öppnar en .xltm-fil skapar Excel en ny namnlös .xlsm-arbetsbok baserad på mallen - själva .xltm-filen ändras aldrig. Detta gör formatet väl lämpat för att distribuera förbyggda kalkylblad med inbyggd automatisering: fakturageneratorer, rapportbyggare eller datainmatningsformulär med knappstyrda makron.
Filen identifieras av ZIP-filens «magic bytes» PK (hex 50 4B) vid offset noll, identiskt med .xlsx, .xlsm och .docx. Den faktiska innehållstypen bestäms från [Content_Types].xml inuti arkivet, som deklarerar spreadsheetml.template.macroenabled och bekräftar närvaron av vbaProject.bin.
Varje arbetsblad stöder upp till 1 048 576 rader och 16 384 kolumner. Vid lösenordsskydd används kryptering med AES-128 eller AES-256 (OOXML Agile Encryption). LibreOffice Calc kan öppna .xltm-filer, men körning av VBA-makron är begränsad; Microsoft Excel krävs för full funktionalitet.
Säkerhet & trygghet
RISK: HIGHXLTM-filer innehåller VBA-makron och innebär samma risk som XLSM. En skadlig XLTM kan köra godtycklig kod på värddatorn när makron är aktiverade. Excels Skyddad vy och varningar från Säkerhetscenter för makrosäkerhet gäller - låt dessa vara aktiverade. Aktivera aldrig makron i en XLTM som tagits emot oväntat via e-post. Om du bara behöver data, öppna i Google Sheets eller LibreOffice Calc, som inte kör Excel VBA. Microsoft 365 blockerar makron från filer från internet som standard sedan 2022 (kräver uttrycklig upplåsning).
Formatdetaljer
i ett nötskalProgram som öppnar XLTM-filer
Tekniska detaljer
djup specifikation| Containerformat | ZIP-arkiv (OPC - Open Packaging Conventions) |
| MIME-typ | application/vnd.ms-excel.template.macroEnabled.12 |
| Magic bytes | 50 4B 03 04 (ZIP lokal filrubrik; identisk med .xlsx, .xlsm, .docx) |
| Typidentifiering | [Content_Types].xml inuti ZIP-filen deklarerar spreadsheetml.template.macroenabled; närvaro av vbaProject.bin bekräftar makron |
| VBA-lagring | vbaProject.bin - OLE2 Compound File Binary inbäddad som en ZIP-post |
| XML-kodning | UTF-8 för alla XML-delar; vbaProject.bin är binär OLE2 |
| Komprimering | DEFLATE (ZIP-komprimering per post) |
| Kapacitet för arbetsblad | 1 048 576 rader × 16 384 kolumner per blad |
| Standardöverensstämmelse | ECMA-376 / ISO/IEC 29500 Transitional (Strict-överensstämmelse används inte för makroaktiverade filer) |
| Kryptering | AES-128 eller AES-256 via OOXML Agile Encryption vid lösenordsskydd; annars ingen |
| Mallbeteende | Öppning skapar en ny namnlös .xlsm-arbetsbok; själva .xltm-filen ändras aldrig |
| Typisk filstorlek | 20 KB - 20 MB (varierar med inbäddad VBA-kod, stilar, diagram och bilder) |
| Släppt | 2007 (Microsoft Office 2007, Excel 12.0); ECMA-376 (2006) / ISO/IEC 29500 (2008) |
| Senaste version | ECMA-376 5th edition (2021) / ISO/IEC 29500:2016 |
| Öppen standard | Ja · royaltyfri |
| Specifikation | ecma-international.org |
XLTM-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om XLTM-filer.