Hvad er PPSM-filformatet?
En .ppsm-fil er en Microsoft PowerPoint-præsentation, der kombinerer to egenskaber: den åbner direkte i fuldskærmstilstand (ligesom .ppsx), og den indeholder indlejrede VBA-makroer (ligesom .pptm). Microsoft introducerede formatet med Office 2007 som en del af Office Open XML-familien, og den deler en ZIP-arkiv container med alle andre OOXML-filtyper.
Strukturelt er .ppsm en ZIP-pakke, der indeholder XML-dokumenter til dias, layouts, temaer og medierelationer, plus en binær vbaProject.bin, der indeholder det kompilerede VBA-makroprojekt. Den eneste tekniske forskel mellem .ppsm og .pptm er en enkelt indholdsdeklaration i [Content_Types].xml, der markerer, at filen skal starte i præsentationstilstand frem for redigeringstilstand.
Da makroer kan køre automatisk ved åbning, ved diasskift eller ved lukning, er .ppsm-filer en anerkendt leveringsmetode for ondsindet kode. Siden 2022 blokerer Microsoft 365 som standard for VBA-eksekvering i Office-filer downloadet fra internettet (Mark-of-the-Web-politik). Filer modtaget via e-mail eller fra upålidelige kilder bør behandles med forsigtighed.
For at fjerne makroer og beholde diasshow-funktionen skal du åbne filen i PowerPoint og gemme som .ppsx. For at redigere indholdet skal du gemme som .pptm eller .pptx. LibreOffice Impress kan åbne .ppsm-filer, selvom VBA-makrokompatibilitet afhænger af kompleksiteten.
Sikkerhed og tryghed
RISIKO: HIGHPPSM er et højrisikoformat: det kombinerer det psykologiske pres ved automatisk start i diasshow-tilstand (hvor brugere kan klikke gennem sikkerhedsadvarsler uden at tænke sig om) med fuld VBA-makroeksekvering. Siden 2022 blokerer Microsoft som standard makroer i filer med Mark-of-the-Web-attributten (fra e-mail eller internettet) - brugere skal højreklikke > Egenskaber > Fjern blokering for at tilsidesætte dette. Aktiver aldrig makroer i en uventet .ppsm. For at inspicere sikkert: åbn i LibreOffice Impress, Google Slides eller PowerPoint for the web, som viser dias uden at eksekvere VBA. Vær opmærksom på, at selv uden makroer kan indlejrede links i et diasshow pege på phishing-sider.
Formatdetaljer
kort fortaltProgrammer der åbner PPSM-filer
Tekniske detaljer
dyb specifikation| Container | ZIP-arkiv (Office Open XML-pakke); magic bytes `50 4B 03 04` («PK») |
| Vigtig intern fil | `ppt/vbaProject.bin` - Compound Document Format binær fil, der indeholder VBA-makroprojektet |
| Indholdstype | `application/vnd.ms-powerpoint.slideshow.macroEnabled.12` adskiller den fra den makrofrie `.ppsx` |
| Åbningsadfærd | Starter direkte i fuldskærms-diasshow-tilstand; ingen redigeringsvisning ved åbning |
| Makromotor | VBA (Visual Basic for Applications); makroer kan aktiveres ved åbning, diasskift eller lukning |
| VBA-adgangskode | VBA-projektet kan låses separat med adgangskode, uafhængigt af filens adgangskode |
| Komprimering | DEFLATE (per ZIP-indgang) |
| Integritet | ZIP CRC-32 per indgang; valgfri digital signatur tilgængelig for VBA-projektet |
| Kryptering | Valgfri Agile Encryption (ECMA-376 Part 4); pakker OOXML-pakken ind i en OLE-container, når den anvendes |
| Sikkerhedspolitik | Microsoft 365 (efter 2022) blokerer som standard VBA i filer fra internettet via Mark-of-the-Web |
| Relation til .pptm | Strukturelt identisk med `.pptm`; kun metadata for indholdstype er forskellig - `.ppsm` åbner i show-tilstand |
| Platformunderstøttelse | Windows og macOS (fuld); web- og mobilvisere viser dias, men kan ikke eksekvere makroer |
| Udgivet | 2007 (PowerPoint 2007 / Office Open XML) |
| Seneste version | Office Open XML (ECMA-376 / ISO/IEC 29500); current as of Microsoft 365 |
| Åben standard | Ja · royaltyfri |
| Specifikation | learn.microsoft.com |
PPSM-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om PPSM-filer.