什么是一 .vstm 文件?
带有 VSTM 扩展名的文件是使用 Microsoft Visio 创建的支持宏的模板文件。与 VSDX 文件不同,从 VSTM 模板创建的文件可以运行在 Visual Basic for Applications (VBA) 代码中开发的宏。可以创建模板文件以提供可用于生成具有这些设置的更多文档的文档的基本设置。 Visio 文件用于创建包含可视对象、流程图、UML 图、信息流、组织结构图、软件图、网络布局、数据库模型、对象映射和其他类似信息的绘图。使用 Visio 生成的文件也可以导出为不同的文件格式,例如 PNG、BMP、PDF 等。
文件格式 ##
VSTM 文件基于 Open Packaging Conventions 和 XML,开发人员可以通过学习如何以编程方式使用这些文件来从这种格式中受益。该格式从 Visio XML 绘图文件格式 (.vdx) 继承了许多与其部分相同的 XML 结构。由于第三方软件可以在文件格式级别操作 Visio 文件,因此与 Visio 文件的互操作性大大提高。
每个 Visio 文件都称为包含其他文件或部分的包。包部分可以是 XML 文件、图像甚至是 VBA 解决方案。包中的部分可以分为“文档"部分和“关系"部分。
### 文档 ###
文档部分包含 Visio 文件的实际内容和元数据,如文件名、第一页和它包含的所有形状,甚至是形状的数据连接。包中的图像和文本文件被视为文档部分。
关系###
Visio 文件的关系部分存储在“_rels"文件夹中,并描述包中的部分如何与每个部分相关。它还提供了文件的结构。独立的 XML 文档使用元素的父/子关系来确定实体之间的关系。有效的 Visio 2013 文件格式包含正确的部件集,并且包包含部件之间的关系。
关系部分是描述包内不同文档部分之间关系的 XML 文档。它们定义了两个项目之间的关联:一个指定的源(由关系文件的名称和位置定义)和一个指定的目标文档部分。例如,关系部分用于描述哪些形状母版与文件相关联、页面如何与文件相关以及如何相互关联,或者图像和对象如何与特定页面相关。