API Reference
VisioAssets
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) #VoidExtracts masters from a VSDX file to a folder as standalone XML files (one per master).
Parameters
- vsdxPath System.String
- outputFolder System.String
- filterNames System.Collections.Generic.IEnumerable{System.String} = null
public static IReadOnlyList<MasterInfo> ListMasters(String vsdxPath) #IReadOnlyList<MasterInfo>Lists masters available in the provided Visio package.
Parameters
- vsdxPath System.String
public static IReadOnlyList<MasterContent> LoadMasterContents(String vsdxPath, IEnumerable<String> filterNames = null) #IReadOnlyList<MasterContent>Loads full master contents for selected masters. If filterNames is null, loads all.
Parameters
- vsdxPath System.String
- filterNames System.Collections.Generic.IEnumerable{System.String} = null
public static PackageVisualContext LoadVisualContext(String vsdxPath) #PackageVisualContextLoads package-level visual context that imported masters can depend on for inherited colors, styles, and theme values.
Parameters
- vsdxPath System.String
Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
Fields
public const Int64 MaxMasterXmlPartBytes #Maximum uncompressed size accepted for a Visio master-related XML part.
12000000public const Int64 MaxMasterRelationshipBytes #Maximum uncompressed size accepted for a single embedded master relationship payload.
16000000public const Int64 MaxTotalMasterRelationshipBytes #Maximum cumulative uncompressed size accepted for embedded master relationship payloads.
64000000public const Int32 MaxMasterRelationships #Maximum number of master relationships copied from one Visio package import.
4096