VisioAssets
OfficeIMO.Visio
Utilities for discovering and extracting assets (masters) from existing Visio packages.
Inheritance
- object
- VisioAssets
Methods
public static void ExtractMasters(string vsdxPath, string outputFolder, IEnumerable<string>? filterNames = null) #Extracts masters from a VSDX file to a folder as standalone XML files (one per master).
Parameters
- vsdxPath string
- outputFolder string
- filterNames System.Collections.Generic.IEnumerable<string>? = null
public static IReadOnlyList<MasterInfo> ListMasters(string vsdxPath) #Lists masters available in the provided Visio package.
Parameters
- vsdxPath string
Returns
IReadOnlyList<MasterInfo>public static IReadOnlyList<MasterContent> LoadMasterContents(string vsdxPath, IEnumerable<string>? filterNames = null) #Loads full master contents for selected masters. If filterNames is null, loads all.
Parameters
- vsdxPath string
- filterNames System.Collections.Generic.IEnumerable<string>? = null
Returns
IReadOnlyList<MasterContent>public static PackageVisualContext LoadVisualContext(string vsdxPath) #Loads package-level visual context that imported masters can depend on for inherited colors, styles, and theme values.
Parameters
- vsdxPath string
Returns
PackageVisualContextInherited Methods
Fields
public const long MaxMasterXmlPartBytes #Maximum uncompressed size accepted for a Visio master-related XML part.
12000000public const long MaxMasterRelationshipBytes #Maximum uncompressed size accepted for a single embedded master relationship payload.
16000000public const long MaxTotalMasterRelationshipBytes #Maximum cumulative uncompressed size accepted for embedded master relationship payloads.
64000000public const int MaxMasterRelationships #Maximum number of master relationships copied from one Visio package import.
4096