Что такое формат файла PPSM?
Файл .ppsm - это презентация Microsoft PowerPoint, сочетающая в себе две особенности: она открывается сразу в режиме полноэкранного слайд-шоу (как .ppsx) и содержит встроенные макросы VBA (как .pptm). Microsoft представила этот формат в Office 2007 как часть семейства Office Open XML, использующего контейнер ZIP-архив, общий для всех типов файлов OOXML.
Структурно .ppsm представляет собой ZIP-пакет, содержащий XML-документы для слайдов, макетов, тем и связей медиафайлов, а также бинарный файл vbaProject.bin, в котором хранится скомпилированный проект макросов VBA. Единственное техническое различие между .ppsm и .pptm заключается в объявлении типа контента в файле [Content_Types].xml, которое указывает приложению запускать файл в режиме презентации, а не в режиме редактирования.
Поскольку макросы могут запускаться автоматически при открытии, смене слайдов или закрытии, файлы .ppsm признаны вектором доставки вредоносного кода. С 2022 года Microsoft 365 по умолчанию блокирует выполнение VBA в файлах Office, загруженных из интернета (политика Mark-of-the-Web). К файлам, полученным по электронной почте или из ненадежных источников, следует относиться с осторожностью.
Чтобы удалить макросы, сохранив поведение слайд-шоу, откройте файл в PowerPoint и выберите «Сохранить как» в формате .ppsx. Для редактирования содержимого сохраните файл как .pptm или .pptx. LibreOffice Impress может открывать файлы .ppsm, хотя совместимость макросов VBA зависит от их сложности.
Безопасность и защита
РИСК: HIGHPPSM - это формат высокого риска: он сочетает психологическое давление автозапуска слайд-шоу (пользователи могут кликать по предупреждениям безопасности не глядя) с возможностью выполнения макросов VBA. С 2022 года Microsoft блокирует макросы в файлах с атрибутом Mark-of-the-Web (из почты или интернета) по умолчанию - пользователи должны нажать правой кнопкой > «Свойства» > «Разблокировать» для отмены. Никогда не включайте макросы в неожиданных файлах .ppsm. Для безопасного осмотра используйте LibreOffice Impress, Google Slides или PowerPoint Online, которые отображают слайды без выполнения VBA. Помните, что даже без макросов ссылки в презентации могут вести на фишинговые сайты.
Детали формата
в двух словахПрограммы, открывающие файлы PPSM
Технические подробности
глубокая спецификация| Контейнер | ZIP-архив (пакет Office Open XML); сигнатура (magic bytes) `50 4B 03 04` («PK») |
| Ключевой внутренний файл | `ppt/vbaProject.bin` - бинарный файл формата Compound Document Format, содержащий проект макросов VBA |
| Тип контента | `application/vnd.ms-powerpoint.slideshow.macroEnabled.12` отличает его от обычного `.ppsx` без макросов |
| Поведение при открытии | Запускается сразу в полноэкранном режиме слайд-шоу; режим редактирования при открытии не активен |
| Движок макросов | VBA (Visual Basic for Applications); макросы могут срабатывать при открытии, смене слайдов или закрытии |
| Пароль VBA | Проект VBA может быть защищен отдельным паролем, независимо от пароля на открытие файла |
| Сжатие | DEFLATE (для каждого элемента ZIP) |
| Целостность | ZIP CRC-32 для каждого элемента; доступна дополнительная цифровая подпись для проекта VBA |
| Шифрование | Опциональное Agile Encryption (ECMA-376 Part 4); при применении упаковывает пакет OOXML в контейнер OLE |
| Политика безопасности | Microsoft 365 (после 2022 г.) по умолчанию блокирует VBA в файлах из интернета через Mark-of-the-Web |
| Связь с .pptm | Структурно идентичен `.pptm`; отличается только метаданными типа контента - `.ppsm` открывается в режиме показа |
| Поддержка платформ | Windows и macOS (полная); веб- и мобильные версии отображают слайды, но не могут исполнять макросы |
| Выпущен | 2007 (PowerPoint 2007 / Office Open XML) |
| Последняя версия | Office Open XML (ECMA-376 / ISO/IEC 29500); current as of Microsoft 365 |
| Открыть стандартное | Да · без роялти |
| Спецификация | learn.microsoft.com |
Конвертации PPSM
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах PPSM.