Hvad er XLTM-filformatet?
En .xltm-fil er en Microsoft Excel-skabelon til en makroaktiveret projektmappe - det VBA-bærende modstykke til den standardiserede .xltx-skabelon. Som alle moderne Office-formater introduceret med Office 2007, er det et ZIP-arkiv, der indeholder XML-dele organiseret under Open Packaging Conventions (OPC) specifikationen.
Det, der adskiller .xltm fra .xltx, er inkluderingen af vbaProject.bin, en OLE2 Compound File Binary indlejret i ZIP-filen. Denne binære fil gemmer al VBA-makrokildekode og kompileret bytecode ved hjælp af den samme interne struktur som det ældre .xls-format. Uden denne vil Excel ikke tillade makroerne at køre.
Når en bruger åbner en .xltm-fil, opretter Excel en ny unavngiven .xlsm-projektmappe baseret på skabelonen - selve .xltm-filen bliver aldrig ændret. Dette gør formatet velegnet til distribution af færdigbyggede regneark med indbygget automatisering: fakturageneratorer, rapportbyggere eller dataindtastningsformularer med knapstyrede makroer.
Filen identificeres ved ZIP-filens magic bytes PK (hex 50 4B) ved offset nul, identisk med .xlsx, .xlsm og .docx. Den faktiske indholdstype bestemmes ud fra [Content_Types].xml inde i arkivet, som erklærer spreadsheetml.template.macroenabled og bekræfter tilstedeværelsen af vbaProject.bin.
Hvert regneark understøtter op til 1.048.576 rækker og 16.384 kolonner. Ved adgangskodebeskyttelse anvendes kryptering med AES-128 eller AES-256 (OOXML Agile Encryption). LibreOffice Calc kan åbne .xltm-filer, men kørsel af VBA-makroer er begrænset; Microsoft Excel er påkrævet for fuld funktionalitet.
Sikkerhed og tryghed
RISIKO: HIGHXLTM-filer indeholder VBA-makroer og indebærer den samme risiko som XLSM. En ondsindet XLTM kan køre vilkårlig kode på værts-PC'en, når makroer er aktiveret. Excels Beskyttet visning og advarsler fra Center for sikkerhed og rettighedsstyring gælder - lad dem være aktiveret. Aktiver aldrig makroer i en XLTM modtaget uventet via e-mail. Hvis du kun har brug for dataene, så åbn filen i Google Sheets eller LibreOffice Calc, som ikke udfører Excel VBA. Microsoft 365 blokerer som standard makroer fra filer hentet fra internettet siden 2022 (kræver eksplicit ophævelse af blokering).
Formatdetaljer
kort fortaltProgrammer der åbner XLTM-filer
Tekniske detaljer
dyb specifikation| Containerformat | ZIP-arkiv (OPC - Open Packaging Conventions) |
| MIME-type | application/vnd.ms-excel.template.macroEnabled.12 |
| Magic bytes | 50 4B 03 04 (ZIP lokal filheader; identisk med .xlsx, .xlsm, .docx) |
| Typeidentifikation | [Content_Types].xml inde i ZIP-filen erklærer spreadsheetml.template.macroenabled; tilstedeværelse af vbaProject.bin bekræfter makroer |
| VBA-lagring | vbaProject.bin - OLE2 Compound File Binary indlejret som en ZIP-post |
| XML-kodning | UTF-8 for alle XML-dele; vbaProject.bin er binær OLE2 |
| Komprimering | DEFLATE (ZIP-komprimering pr. post) |
| Regnearkskapacitet | 1.048.576 rækker × 16.384 kolonner pr. ark |
| Standardoverholdelse | ECMA-376 / ISO/IEC 29500 Transitional (Strict-overholdelse bruges ikke til makroaktiverede filer) |
| Kryptering | AES-128 eller AES-256 via OOXML Agile Encryption ved adgangskodebeskyttelse; ellers ingen |
| Skabelonadfærd | Åbning opretter en ny unavngiven .xlsm-projektmappe; selve .xltm-filen bliver aldrig ændret |
| Typisk filstørrelse | 20 KB - 20 MB (varierer med indlejret VBA-kode, typografier, diagrammer og billeder) |
| Udgivet | 2007 (Microsoft Office 2007, Excel 12.0); ECMA-376 (2006) / ISO/IEC 29500 (2008) |
| Seneste version | ECMA-376 5th edition (2021) / ISO/IEC 29500:2016 |
| Åben standard | Ja · royaltyfri |
| Specifikation | ecma-international.org |
XLTM-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om XLTM-filer.