Che cos'è il formato di file PPSM?
Il file .ppsm è una presentazione Microsoft PowerPoint che combina due comportamenti: si apre direttamente in modalità presentazione a schermo intero (come .ppsx) e contiene macro VBA incorporate (come .pptm). Microsoft ha introdotto questo formato con Office 2007 come parte della famiglia Office Open XML, condividendo un contenitore archivio ZIP con tutti gli altri tipi di file OOXML.
Strutturalmente, .ppsm è un pacchetto ZIP contenente documenti XML per diapositive, layout, temi e relazioni multimediali, oltre a un file binario vbaProject.bin che contiene il progetto macro VBA compilato. L'unica differenza tecnica tra .ppsm e .pptm è una singola dichiarazione del tipo di contenuto in [Content_Types].xml che contrassegna il file per l'avvio in modalità presentazione anziché in modalità modifica.
A causa del fatto che le macro possono essere eseguite automaticamente all'apertura, alle transizioni tra diapositive o alla chiusura, i file .ppsm sono un vettore di distribuzione riconosciuto per codice malevolo. Dal 2022, Microsoft 365 blocca l'esecuzione di VBA per impostazione predefinita nei file Office scaricati da Internet (politica Mark-of-the-Web). I file ricevuti via email o da fonti non attendibili devono essere trattati con cautela.
Per rimuovere le macro mantenendo il comportamento della presentazione, apri il file in PowerPoint e salva come .ppsx. Per modificare il contenuto, salva come .pptm o .pptx. LibreOffice Impress può aprire i file .ppsm, sebbene la compatibilità delle macro VBA dipenda dalla loro complessità.
Sicurezza e incolumità
RISCHIO: HIGHPPSM è un formato ad alto rischio: combina la pressione psicologica dell'avvio automatico in modalità presentazione (gli utenti potrebbero cliccare sui prompt di sicurezza senza pensare) con la piena capacità di esecuzione di macro VBA. Dal 2022 Microsoft blocca le macro nei file con l'attributo Mark-of-the-Web (da email o Internet) per impostazione predefinita - gli utenti devono fare clic con il tasto destro > Proprietà > Annulla blocco per ignorare il blocco. Non abilitare mai le macro in un .ppsm inaspettato. Per ispezionare in sicurezza: apri in LibreOffice Impress, Google Slides o PowerPoint per il web, che visualizzano le diapositive senza eseguire VBA. Tieni presente che anche senza macro, i collegamenti incorporati in una presentazione potrebbero puntare a siti di phishing.
Dettagli del formato
in sintesiProgrammi che aprono file PPSM
Dettagli tecnici
specifiche approfondite| Contenitore | Archivio ZIP (pacchetto Office Open XML); magic bytes `50 4B 03 04` («PK») |
| File interno chiave | `ppt/vbaProject.bin` - binario Compound Document Format che contiene il progetto macro VBA |
| Tipo di contenuto | `application/vnd.ms-powerpoint.slideshow.macroEnabled.12` lo distingue dal `.ppsx` senza macro |
| Comportamento all'apertura | Si avvia direttamente in modalità presentazione a schermo intero; nessuna visualizzazione di modifica all'apertura |
| Motore macro | VBA (Visual Basic for Applications); le macro possono attivarsi all'apertura, alla transizione della diapositiva o alla chiusura |
| Password VBA | Il progetto VBA può essere protetto da password separatamente, indipendentemente dalla password di apertura del file |
| Compressione | DEFLATE (per ogni voce ZIP) |
| Integrità | ZIP CRC-32 per voce; firma digitale opzionale disponibile per il progetto VBA |
| Crittografia | Agile Encryption opzionale (ECMA-376 Parte 4); avvolge il pacchetto OOXML in un contenitore OLE quando applicata |
| Politica di sicurezza | Microsoft 365 (post-2022) blocca il VBA nei file provenienti da Internet per impostazione predefinita tramite Mark-of-the-Web |
| Relazione con .pptm | Strutturalmente identico a `.pptm`; differiscono solo i metadati del tipo di contenuto - `.ppsm` si apre in modalità presentazione |
| Supporto piattaforma | Windows e macOS (completo); i visualizzatori web e mobili mostrano le diapositive ma non possono eseguire le macro |
| Rilasciato | 2007 (PowerPoint 2007 / Office Open XML) |
| Ultima versione | Office Open XML (ECMA-376 / ISO/IEC 29500); current as of Microsoft 365 |
| Standard aperto | Sì · royalty-free |
| Specifica | learn.microsoft.com |
Conversioni PPSM
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file PPSM.