Was ist das XLTM-Dateiformat?
Eine .xltm-Datei ist eine Microsoft Excel-Arbeitsmappenvorlage mit Makros - das VBA-führende Gegenstück zur Standard-Vorlage .xltx. Wie alle modernen Office-Formate, die mit Office 2007 eingeführt wurden, handelt es sich um ein ZIP-Archiv, das XML-Teile enthält, die gemäß der Open Packaging Conventions (OPC)-Spezifikation organisiert sind.
Was .xltm von .xltx unterscheidet, ist die Einbindung von vbaProject.bin, einer OLE2 Compound File Binary, die in das ZIP eingebettet ist. Diese Binärdatei speichert den gesamten VBA-Makro-Quellcode und den kompilierten Bytecode unter Verwendung derselben internen Struktur wie das alte .xls-Format. Ohne diese Datei erlaubt Excel die Ausführung von Makros nicht.
Wenn ein Benutzer eine .xltm-Datei öffnet, erstellt Excel eine neue unbenannte .xlsm-Arbeitsmappe basierend auf der Vorlage - die .xltm selbst wird nie verändert. Dies macht das Format ideal für die Verteilung vorgefertigter Tabellenkalkulationen mit integrierter Automatisierung: Rechnungsgeneratoren, Berichtersteller oder Dateneingabeformulare mit schaltflächengesteuerten Makros.
Die Datei wird durch die ZIP-Magic-Bytes PK (Hex 50 4B) an Offset Null identifiziert, identisch mit .xlsx, .xlsm und .docx. Der tatsächliche Inhaltstyp wird über die Datei [Content_Types].xml innerhalb des Archivs bestimmt, die spreadsheetml.template.macroenabled deklariert und das Vorhandensein von vbaProject.bin bestätigt.
Jedes Arbeitsblatt unterstützt bis zu 1.048.576 Zeilen und 16.384 Spalten. Bei Passwortschutz wird die Verschlüsselung mit AES-128 oder AES-256 (OOXML Agile Encryption) verwendet. LibreOffice Calc kann .xltm-Dateien öffnen, aber die Ausführung von VBA-Makros ist eingeschränkt; für volle Kompatibilität ist Microsoft Excel erforderlich.
Sicherheit
RISIKO: HIGHXLTM-Dateien enthalten VBA-Makros und bergen das gleiche Risiko wie XLSM. Eine bösartige XLTM kann beliebigen Code auf dem Host-PC ausführen, wenn Makros aktiviert sind. Die Warnungen der geschützten Ansicht von Excel und des Trust Centers für Makrosicherheit gelten - lassen Sie diese aktiviert. Aktivieren Sie niemals Makros in einer XLTM, die Sie unerwartet per E-Mail erhalten haben. Wenn Sie nur die Daten benötigen, öffnen Sie die Datei in Google Sheets oder LibreOffice Calc, die Excel-VBA nicht ausführen. Microsoft 365 blockiert Makros aus Dateien aus dem Internet seit 2022 standardmäßig (erfordert explizite Freigabe).
Formatdetails
kurz gefasstProgramme zum Öffnen von XLTM-Dateien
Technische Details
technische Spezifikation| Container-Format | ZIP-Archiv (OPC - Open Packaging Conventions) |
| MIME-Typ | application/vnd.ms-excel.template.macroEnabled.12 |
| Magic Bytes | 50 4B 03 04 (ZIP local file header; identisch mit .xlsx, .xlsm, .docx) |
| Typ-Identifizierung | [Content_Types].xml innerhalb des ZIP deklariert spreadsheetml.template.macroenabled; Vorhandensein von vbaProject.bin bestätigt Makros |
| VBA-Speicherung | vbaProject.bin - OLE2 Compound File Binary, eingebettet als ZIP-Eintrag |
| XML-Kodierung | UTF-8 für alle XML-Teile; vbaProject.bin ist binäres OLE2 |
| Kompression | DEFLATE (ZIP-Komprimierung pro Eintrag) |
| Arbeitsblatt-Kapazität | 1.048.576 Zeilen × 16.384 Spalten pro Blatt |
| Standard-Konformität | ECMA-376 / ISO/IEC 29500 Transitional (Strict-Konformität wird für makrofähige Dateien nicht verwendet) |
| Verschlüsselung | AES-128 oder AES-256 über OOXML Agile Encryption bei Passwortschutz; ansonsten keine |
| Vorlagen-Verhalten | Öffnen erstellt eine neue unbenannte .xlsm-Arbeitsmappe; die .xltm-Datei selbst wird nie verändert |
| Typische Dateigröße | 20 KB - 20 MB (variiert je nach eingebettetem VBA-Code, Stilen, Diagrammen und Bildern) |
| Veröffentlicht | 2007 (Microsoft Office 2007, Excel 12.0); ECMA-376 (2006) / ISO/IEC 29500 (2008) |
| Neueste Version | ECMA-376 5th edition (2021) / ISO/IEC 29500:2016 |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | ecma-international.org |
XLTM-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu XLTM-Dateien.