Формат файлов VSDX¶
VSDX — расширение файлов формата Microsoft Visio, введённое в версии 2013 года. Основано на стандарте Open Packaging Conventions (OPC) и представляет собой ZIP-архив с XML-документами внутри. Используется для хранения диаграмм, схем, планов, организационных структур и других векторных графических объектов. Заменило устаревший бинарный формат VSD, применявшаяся в Visio до 2013 года.
¶Структура файла
VSDX-файл формально является ZIP-архивом, что позволяет открывать его любым архиватором и изучать содержимое. Внутри архива хранятся XML-файлы, описывающие страницы, формы, соединения, слои, темы оформления, а также ресурсы (шрифты, изображения, таблицы стилей).
Типичная структура архива:
[Content_Types].xml— описание типов содержимого;_rels/.rels— связи пакета;visio/document.xml— основной документ;visio/pages/pages.xml— список страниц;visio/pages/page1.xml,page2.xmlи т. д. — содержимое страниц;visio/masters/— библиотека мастеров (шаблонов фигур);visio/theme/— тема оформления;docProps/— метаданные (автор, дата создания, заголовок).
Такая структура соответствует стандарту OPC, используемому также в DOCX, XLSX и PPTX. Благодаря этому VSDX поддерживает версионирование, цифровые подписи и частичное восстановление повреждённых файлов.
¶Отличие от VSD
До выпуска Visio 2013 диаграммы сохранялись в формате VSD — закрытом бинарном формате на основе OLE Compound Document. Он был плохо пригоден для программной обработки: содержимое файла было трудно разобрать без специализированного программного обеспечения. VSDX решает эту проблему, делая диаграммы доступными для чтения и модификации обычными XML-инструментами.
Microsoft рекомендует использовать VSDX как основной формат сохранения. Файлы VSD по-прежнему открываются в Visio, но при сохранении предлагаются в новом формате. Существует также упрощённый формат VSDM для макросов (аналогичен DOCM в Word) и формат VSTX для шаблонов.
¶Чем открыть VSDX
¶Официальное программное обеспечение
Основной инструмент для работы с VSDX — Microsoft Visio (версии 2013 и новее), платный продукт из экосистемы Microsoft Office. Он обеспечивает полное соответствие формату: поддержку мастеров, слоёв, данных связанных с внешними источниками, проверку целостности диаграмм.
¶Бесплатные и встроенные средства
- Visio Viewer — бесплатный просмотрщик от Microsoft для Word, Excel, PowerPoint и браузера. Позволяет открывать VSDX в режиме чтения без возможности редактирования.
- Visio для веб — онлайн-версия, доступная в подписке Microsoft 365.
- LibreOffice Draw — открытый офисный пакет с ограниченной поддержкой VSDX: базовое отображение диаграмм, возможны искажения сложных объектов.
- OnlyOffice — офисный пакет с возможностью просмотра и частичного редактирования.
- Google Workspace — через сторонние надстройки и конвертеры.
¶Онлайн-конвертеры
Существует множество веб-сервисов, преобразующих VSDX в PDF, PNG, SVG, DOCX или другие форматы. Они удобны для разовой задачи, но требуют загрузки файла на сторонний сервер, что не подходит для конфиденциальных данных.
¶Программная обработка
Поскольку VSDX — открытый по структуре формат, с ним можно работать программно:
- python-pptx / diagrams (Python) — библиотеки для генерации и чтения;
- Aspose.Diagram — коммерческая библиотека с поддержкой чтения, записи и конвертации;
- Apache POI — частичная поддержка OPC-пакетов.
¶Ограничения формата
VSDX не поддерживает некоторые функции старых версий Visio, например определённые типы связей с базами данных. Файлы, содержащие макросы, должны сохраняться в формате VSDM. При открытии в сторонних программах возможна потеря элементов оформления, шрифтов или соединений, поэтому для точного воспроизведения рекомендуется использовать Visio или официальный просмотрщик.
¶Использование в России
Microsoft Visio не имеет российской локализованной подписки для государственных организаций, поэтому в ряде российских учреждений применяются альтернативные средства: LibreOffice, российские офисные пакеты, а также специализированные САПР для построения схем. Программная обработка VSDX через XML доступна без лицензионных ограничений, так как структура пакета основана на открытых стандартах ECMA-376 и OPC.
Источники: документация Microsoft по форматам Visio; спецификация Open Packaging Conventions (ECMA-376); справочник по форматам файлов Microsoft Office.
