Hvad er PPTM-filformatet?
En .pptm-fil er en Microsoft PowerPoint-præsentation med aktiverede makroer - et diassæt, der kan indeholde og eksekvere VBA-makroer. Den blev introduceret sammen med .pptx i PowerPoint 2007 og bruger den samme Office Open XML-beholder, men tilføjer en ppt/vbaProject.bin-del, der gemmer kompileret makrokode. Filtypen blev oprettet specifikt for at kunne skelne makro-kompatible filer ved første øjekast: en almindelig .pptx-fil kan slet ikke køre makroer.
Strukturelt er en .pptm-fil et ZIP-arkiv, der indeholder XML-filer til dias, temaer, relationer og medier, plus det binære VBA-projekt. Åbning af den i et hvilket som helst ZIP-værktøj afslører filer som [Content_Types].xml, ppt/presentation.xml og ppt/slides/slide1.xml. Dens MIME-type er application/vnd.ms-powerpoint.presentation.macroEnabled.12.
Makroer i .pptm-filer kan automatisere gentagne opgaver, udløse handlinger ved diashændelser eller interagere med andre Office-applikationer. Da makroer også kan indeholde ondsindet kode, beder de fleste applikationer brugerne om at aktivere dem før eksekvering, og webfremvisere viser diasene, men deaktiverer makroer helt.
Søskendeformater følger det samme mønster: .ppsm er varianten til diasshow med aktiverede makroer (åbner direkte i præsentationstilstand), og .potm er en skabelon med aktiverede makroer. Gemmes en .pptm som .pptx, fjernes alle makroer permanent.
Sikkerhed og tryghed
RISIKO: MEDIUMPPTM er hovedårsagen til, at denne filtype eksisterer: i modsætning til en almindelig .pptx kan en .pptm indeholde VBA-makroer, som er en klassisk malware-vektor (downloadere, droppere). Hele pointen med den separate filtype er at markere „dette diassæt kan indeholde kode“. Forsvarsmekanismer: Office åbner internet-/e-mail-filer i Beskyttet visning; siden 2022 blokerer Microsoft som standard VBA-makroer i filer markeret som kommende fra internettet (du skal højreklikke > Egenskaber > Fjern blokering for overhovedet at forsøge at køre dem). Klik aldrig på „Aktiver indhold“ på en .pptm, du ikke forventede, eller hvis kilde du ikke stoler på. For at se en ukendt .pptm sikkert, åbn den i LibreOffice Impress, Google Slides eller PowerPoint til web, som renderer diasene uden at eksekvere PowerPoint VBA. Hvis du kun har brug for diasene, konverter til .pptx for at fjerne makroerne helt.
Formatdetaljer
kort fortaltProgrammer der åbner PPTM-filer
Tekniske detaljer
dyb specifikation| Beholder | ZIP-arkiv (Office Open XML-pakke); identisk ydre struktur som .pptx |
| Kodning | XML (UTF-8, zippet via DEFLATE) for dias og metadata; binær OLE2-sammensat fil for VBA-projektet |
| Magic bytes | 50 4B 03 04 („PK“) ved offset 0 - standard ZIP lokal filheader, delt med .pptx, .docx og .xlsx |
| Makrolagring | ppt/vbaProject.bin - en selvstændig binær OLE2 (Compound Document), der indeholder kompileret VBA-bytecode, formularer og modulstrømme |
| MIME-type | application/vnd.ms-powerpoint.presentation.macroEnabled.12 |
| Skelnemærke | [Content_Types].xml viser macroEnabled.12-indholdstypen; tilstedeværelsen af ppt/vbaProject.bin adskiller .pptm fra almindelig .pptx |
| Skemastandard | ECMA-376 / ISO/IEC 29500 (Office Open XML); .pptm og .pptx deler det samme underliggende XML-skema |
| Komprimering | DEFLATE pr. post (standard ZIP); indlejrede mediefiler kan være gemt ukomprimeret i pakken |
| Kryptering | Valgfri Agile Encryption pakker hele pakken ind til adgangskodebeskyttelse; VBA-projektet kan også låses separat med adgangskode (svag sløring, ikke kryptografisk stærk) |
| Integritet | ZIP pr.-post CRC-32 tjeksum; valgfri digital signatur på VBA-projektet eller hele pakken |
| Byte-rækkefølge (VBA binær) | Little-endian i ppt/vbaProject.bin OLE2-strømme; ydre ZIP- og XML-lag er byte-rækkefølge-neutrale |
| Typisk filstørrelse | 200 KB - 50 MB afhængigt af indlejrede medier; selve VBA-makrokoden tilføjer kun få kilobytes |
| Makroeksekvering i browsere | Deaktiveret - PowerPoint til web og Google Slides renderer dias, men nægter at køre VBA-makroer |
| ZIP-postgrænse | Op til 65.535 poster pr. standard ZIP; ZIP64-udvidelsen fjerner dette loft for meget store pakker |
| Platformunderstøttelse | Windows og macOS: fuld understøttelse inklusive makroeksekvering; Web, Android og iOS: kun visning og redigering af dias, makroer deaktiveret |
| Udgivet | 2007 (PowerPoint 2007 / Office Open XML) |
| Seneste version | Office Open XML (ISO/IEC 29500); current as of Microsoft 365 |
| Åben standard | Ja · royaltyfri |
| Specifikation | learn.microsoft.com |
PPTM-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om PPTM-filer.