API Reference

Class

VisioAssets

Namespace OfficeIMO.Visio
Assembly OfficeIMO.Visio
Modifiers static

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) #
Returns: Void

Extracts masters from a VSDX file to a folder as standalone XML files (one per master).

Parameters

vsdxPath System.String requiredposition: 0
outputFolder System.String requiredposition: 1
filterNames System.Collections.Generic.IEnumerable{System.String} = null optionalposition: 2
public static IReadOnlyList<MasterInfo> ListMasters(String vsdxPath) #
Returns: IReadOnlyList<MasterInfo>

Lists masters available in the provided Visio package.

Parameters

vsdxPath System.String requiredposition: 0
public static IReadOnlyList<MasterContent> LoadMasterContents(String vsdxPath, IEnumerable<String> filterNames = null) #
Returns: IReadOnlyList<MasterContent>

Loads full master contents for selected masters. If filterNames is null, loads all.

Parameters

vsdxPath System.String requiredposition: 0
filterNames System.Collections.Generic.IEnumerable{System.String} = null optionalposition: 1
public static PackageVisualContext LoadVisualContext(String vsdxPath) #
Returns: PackageVisualContext

Loads package-level visual context that imported masters can depend on for inherited colors, styles, and theme values.

Parameters

vsdxPath System.String requiredposition: 0

Fields

public const Int64 MaxMasterXmlPartBytes #

Maximum uncompressed size accepted for a Visio master-related XML part.

Value: 12000000
public const Int64 MaxMasterRelationshipBytes #

Maximum uncompressed size accepted for a single embedded master relationship payload.

Value: 16000000
public const Int64 MaxTotalMasterRelationshipBytes #

Maximum cumulative uncompressed size accepted for embedded master relationship payloads.

Value: 64000000
public const Int32 MaxMasterRelationships #

Maximum number of master relationships copied from one Visio package import.

Value: 4096