Что такое формат файла VSS?
Файл .vss - это трафарет Microsoft Visio, библиотека многоразовых фигур, называемых «мастерами», которые пользователи перетаскивают в диаграммы Visio. В отличие от файла рисунка, трафарет .vss не содержит собственного содержимого диаграммы; это исключительно библиотека фигур.
Формат использует контейнер OLE2 Compound File Binary (CFBF), ту же двоичную оболочку, что и устаревшие файлы .doc и .xls. Его можно узнать по магическим байтам D0 CF 11 E0 со смещением 0, хотя эти байты идентифицируют только контейнер OLE2, а не конкретно Visio. Фактические данные фигур находятся внутри внутренних потоков OLE: VisioDocument (геометрия, точки соединения, текст и стили для каждого мастера) и VisioInformation (метаданные трафарета).
Двоичный формат .vss был стандартным форматом трафаретов с Visio 1.0 (1992) по Visio 2010. Microsoft заменила его на .vssx в Visio 2013, который использует формат Open Packaging Conventions на базе ZIP. Visio 2013 и более поздние версии все еще могут открывать файлы .vss, но больше не создают их.
Наборы трафаретов от поставщиков оборудования и программного обеспечения - Cisco, AWS, производителей сетевого оборудования - до сих пор широко распространяются в виде файлов .vss для совместимости со старыми установками Visio. LibreOffice Draw может частично открывать файлы .vss через библиотеку libvisio, хотя полная поддержка трафаретов ограничена. draw.io не импортирует .vss напрямую.
Безопасность и защита
РИСК: LOWОбычный трафарет VSS содержит геометрию фигур и метаданные - в нем нет макросов, и он представляет низкий риск. Вариант трафарета с поддержкой макросов - VSSM, который может содержать VBA; относитесь к VSSM из ненадежных источников с осторожностью. Открытие VSS в LibreOffice Draw, который не запускает Visio VBA, является безопасным способом проверки трафарета, в котором вы не уверены. Многие пакеты трафаретов от поставщиков распространяются как .vss - скачивайте их только с официальных сайтов (например, cisco.com, microsoft.com).
Детали формата
в двух словах- Файл моментального снимка службы теневого копирования томов Microsoft - Windows использует .vss внутренне для метаданных моментальных снимков теневых копий; совершенно не связано с Visio и не предназначено для пользователя.
Программы, открывающие файлы VSS
Технические подробности
глубокая спецификация| Контейнер | Microsoft OLE2 Compound File Binary (CFBF) |
| Магические байты (смещение 0) | D0 CF 11 E0 A1 B1 1A E1 (подпись составного документа OLE2) |
| Порядок байтов | Little-endian |
| Внутренние потоки OLE | VisioDocument (мастер-фигуры), VisioInformation (метаданные), SummaryInformation, DocumentSummaryInformation |
| Содержимое мастера фигур | Пути геометрии, точки соединения, текстовые метки, поля данных фигур, свойства форматирования |
| MIME-тип | application/vnd.visio |
| Типичный размер файла | 50 КБ - 10 МБ (от небольшого пользовательского трафарета до крупных пакетов вендоров с сотнями фигур) |
| Совместимость чтение/запись | Visio 4.x до Visio 2010 |
| Только для чтения (новые Visio) | Visio 2013, 2016, 2019, 365 могут открывать файлы VSS, но не могут сохранять в этом формате |
| Формат-преемник | VSSX - трафарет на базе ZIP/OPC, представленный в Visio 2013 |
| Опубликованная спецификация | [MS-VSS] через программу Microsoft Open Specifications |
| Механизм целостности | Цепочка секторов OLE2 FAT; отсутствие CRC для каждой фигуры в содержимом трафарета |
| Поддержка чтения сторонними программами | LibreOffice Draw (частично, через libvisio); draw.io не импортирует VSS |
| Типичное содержимое трафарета | Библиотеки фигур: сетевые (Cisco, Juniper), архитектура AWS, блок-схемы, символы оргсхем |
| Выпущен | 1992 (Visio 1.0 era); VSS binary stencil format through Visio 2010 |
| Последняя версия | Visio 2010 (binary format); replaced by VSSX in Visio 2013 |
| Спецификация | learn.microsoft.com |
Конвертации VSS
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах VSS.