.VSTM вариант №
Файлы с расширением VSTM представляют собой файлы шаблонов, созданные с помощью Microsoft Visio и поддерживающие макросы. В отличие от файлов VSDX, файлы, созданные из шаблонов VSTM, могут запускать макросы, разработанные в коде Visual Basic для приложений (VBA). Файл шаблона может быть создан для предоставления основных настроек документа, которые можно использовать для создания дополнительных документов с этими настройками. Файлы Visio используются для создания рисунков, содержащих визуальные объекты, блок-схемы, диаграммы UML, информационные потоки, организационные диаграммы, диаграммы программного обеспечения, макет сети, модели баз данных, сопоставление объектов и другую подобную информацию. Файлы, созданные с помощью Visio, также можно экспортировать в различные форматы файлов, такие как PNG, BMP, PDF и другие.
Формат файла
Файлы VSTM основаны на соглашениях об открытой упаковке и XML, и разработчики могут извлечь выгоду из этого формата, научившись программно работать с этими файлами. Формат наследует многие из тех же структур XML, что и его части, из формата файла документа Visio XML (.vdx). Совместимость с файлами Visio значительно повышается, поскольку стороннее программное обеспечение может манипулировать файлами Visio на уровне формата файла.
Каждый файл Visio называется пакетом, который содержит другие файлы или части. Часть пакета может быть файлом XML, изображением или даже решением VBA. Части внутри пакета могут быть разделены на части «документ» и «отношения».
Документ
Части документа содержат фактическое содержимое и метаданные файла Visio, такие как имя файла, первая страница и все фигуры, которые она содержит, и даже подключения к данным для фигур. Изображения и текстовые файлы в пакете считаются частями документа.
Отношения
Части отношений файла Visio хранятся в папке «_rels» и описывают, как части в пакете связаны друг с другом. Он также предоставляет структуру файла. Автономный XML-документ использует отношения родительский/дочерний элементов для определения отношения сущностей друг к другу. Допустимый формат файла Visio 2013 содержит правильный набор частей, а пакет содержит отношения между частями.
Части отношений — это XML-документы, описывающие отношения между различными частями документа в пакете. Они определяют связь между двумя элементами: указанным источником (определяемым именем и расположением файла отношений) и указанной целевой частью документа. Например, части отношений используются для описания того, какие мастера форм связаны с файлом, как страницы связаны с файлом и друг с другом, или как изображения и объекты связаны с определенной страницей.