API Reference
Class
VisioStencilPackageCatalog
Creates OfficeIMO-native stencil catalogs from Visio package master metadata.
Inheritance
- Object
- VisioStencilPackageCatalog
Methods
public static IReadOnlyList<String> DiscoverInstalledVisioPackages() #Returns:
IReadOnlyList<String>Discovers installed Microsoft Visio package stencils and templates without automating Visio.
public static IReadOnlyList<String> EnumeratePackageFiles(String directoryPath, Boolean recursive = false) #Returns:
IReadOnlyList<String>Enumerates supported Visio package files from a directory.
Parameters
- directoryPath System.String
- Directory containing Visio packages.
- recursive System.Boolean = false
- Whether to search subdirectories.
public static IReadOnlyList<String> GetInstalledVisioContentDirectories() #Returns:
IReadOnlyList<String>Gets likely local Visio content directories.
public static VisioStencilCatalog Load(String packagePath, VisioStencilPackageLoadOptions options = null) #Returns:
VisioStencilCatalogLoads supported master metadata from a `.vsdx`, `.vssx`, or `.vstx` package into a generated OfficeIMO stencil catalog.
Parameters
- packagePath System.String
- Path to a Visio package.
- options OfficeIMO.Visio.Stencils.VisioStencilPackageLoadOptions = null
- Load options.
public static VisioStencilCatalog LoadDirectory(String directoryPath, VisioStencilPackageLoadOptions options = null, Boolean recursive = false) #Returns:
VisioStencilCatalogLoads all supported Visio package files from a directory into one catalog.
Parameters
- directoryPath System.String
- Directory containing `.vssx`, `.vstx`, or `.vsdx` packages.
- options OfficeIMO.Visio.Stencils.VisioStencilPackageLoadOptions = null
- Load options applied to every package.
- recursive System.Boolean = false
- Whether to search subdirectories.
public static VisioStencilCatalog LoadMany(IEnumerable<String> packagePaths, VisioStencilPackageLoadOptions options = null) #Returns:
VisioStencilCatalogLoads multiple Visio packages into one catalog. Each shape retains its source package path so String) can import the real master automatically.
Parameters
- packagePaths System.Collections.Generic.IEnumerable{System.String}
- Package paths to load.
- options OfficeIMO.Visio.Stencils.VisioStencilPackageLoadOptions = null
- Load options applied to every package.