Что такое формат файла VSD?
Файлы с расширением .vsd содержат рисунки и диаграммы, созданные в Microsoft Visio и сохраненные в устаревшем двоичном формате. В отличие от современного формата .vsdx (представляющего собой XML-пакет на базе ZIP), .vsd построен на контейнере Microsoft OLE2 Compound File Binary - той же низкоуровневой структуре, которая используется в старых файлах .doc, .xls и .ppt. Файл идентифицируется внутри по OLE-потоку с именем VisioDocument, так как «магические байты» OLE2 (D0 CF 11 E0) являются общими для многих других устаревших форматов Office.
.vsd является проприетарным форматом; он был заменен вариантом на базе XML .vdx примерно в версии Visio 2010, а затем форматами .vsdx и .vsdm в Visio 2013. .vsd был родным форматом Visio с момента дебюта программы в 1992 году до Visio 2010, но он до сих пор поддерживается приложением. Диаграммы .vsd могут включать элементы, соответствующие следующим стандартам:
- UML - Unified Modeling Language
- BPMN - Business Process Model and Notation
- IEEE - Institute of Electrical and Electronics Engineers
Диаграммы могут создаваться на основе множества существующих шаблонов и ресурсов данных из других приложений Microsoft - Excel, SQL Server, SharePoint и других. Более продвинутые шаблоны и опции слияния шаблонов доступны только в редакции Professional программы Visio. Файл .vsd может хранить:
- Блок-схемы
- Карты процессов
- Организационные диаграммы
- Временные шкалы
- Проекты ИТ-архитектуры
- Планы этажей
и многие другие типы диаграмм. Будучи проприетарным форматом, .vsd может быть открыт только специализированными программами и совместимыми просмотрщиками; изображения диаграмм можно экспортировать в другие популярные форматы для обмена.
Безопасность и защита
РИСК: LOWОбычный рисунок VSD не содержит макросов и представляет низкий риск. Как составной файл OLE2, он использует тот же контейнер, что и старые документы Office с поддержкой макросов, а вариантом Visio с поддержкой макросов является VSDM - относитесь к VSDM (и любым файлам Visio с макросами) от ненадежных отправителей с осторожностью и держите макросы отключенными. Открытие VSD в LibreOffice Draw, который не запускает Visio VBA, является безопасным способом проверки файла, в котором вы не уверены.
Детали формата
в двух словахПрограммы, открывающие файлы VSD
Технические подробности
глубокая спецификация| Формат контейнера | OLE2 Compound File Binary (CFB) - тот же низкоуровневый контейнер, что и в устаревших .doc и .xls |
| Магические байты | D0 CF 11 E0 A1 B1 1A E1 по смещению 0 (заголовок OLE2, общий с другими устаревшими форматами Office) |
| Внутренний идентификатор Visio | OLE-поток с именем VisioDocument внутри составного файла отличает его от других файлов OLE2 |
| MIME-тип | application/vnd.visio |
| Хранение страниц | Каждая страница рисунка хранится как отдельный поток; многостраничные рисунки полностью поддерживаются в одном файле |
| Модель ShapeSheet | Каждая фигура содержит ShapeSheet - сетку ячеек с формулами, управляющими геометрией, текстом и поведением |
| Сжатие потоков | Отдельные OLE-потоки используют проприетарную схему кодирования длин серий для уменьшения размера файла |
| Поддержка макросов VBA | Встроенные макросы VBA хранятся в выделенном OLE-потоке внутри составного файла |
| Зависимость от наборов элементов | Библиотеки фигур ссылаются на сопутствующие файлы наборов элементов .vss |
| Связывание данных | Поддерживает живые подключения к листам Excel, SQL Server и спискам SharePoint |
| Поддержка стандартов диаграмм | Стандарты схем UML, BPMN и IEEE поддерживаются через встроенные наборы фигур |
| Поддержка слоев | Несколько именованных слоев на страницу; фигуры могут быть назначены, заблокированы или скрыты для каждого слоя |
| Кодировка файла | Двоичная (нечитаемая человеком); невозможно сравнивать (diff) или объединять с помощью текстовых инструментов контроля версий |
| Формат-преемник | Заменен на .vsdx (ZIP/XML Open Packaging Convention) в качестве стандарта Visio в 2013 году |
| Связанные сопутствующие типы | .vss (набор элементов), .vst (шаблон), .vdx (вариант XML), .vsdm (VSDX с поддержкой макросов) |
| Выпущен | 1992 (Visio 1.0 era); the binary VSD format through Visio 2010 |
| Спецификация | learn.microsoft.com |
Конвертации VSD
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах VSD.