Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/
Class

VisioAssets

OfficeIMO.Visio

Namespace
OfficeIMO.Visio
Assembly
OfficeIMO.Visio
Source revision
0eef6a5756b9 with working tree changes
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) #

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

Parameters

vsdxPath string required
outputFolder string required
filterNames System.Collections.Generic.IEnumerable<string>? = null optional
public static IReadOnlyList<MasterInfo> ListMasters(string vsdxPath) #

Lists masters available in the provided Visio package.

Parameters

vsdxPath string required

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 required
filterNames System.Collections.Generic.IEnumerable<string>? = null optional

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 required

Fields

public const long MaxMasterXmlPartBytes #

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

Value: 12000000
public const long MaxMasterRelationshipBytes #

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

Value: 16000000
public const long MaxTotalMasterRelationshipBytes #

Maximum cumulative uncompressed size accepted for embedded master relationship payloads.

Value: 64000000
public const int MaxMasterRelationships #

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

Value: 4096