API Reference
VisioDocument
Represents a Visio document containing pages.
Inheritance
- Object
- VisioDocument
Usage
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by
- Method VisioArchitectureDiagramDocumentExtensions.ArchitectureDiagram
- Method VisioBlockDiagramDocumentExtensions.BlockDiagram
- Method VisioDependencyDiagramDocumentExtensions.DependencyDiagram
- Method VisioFlowchartDocumentExtensions.Flowchart
- Method VisioGraphDiagramDocumentExtensions.GraphDiagram
- Method VisioNetworkDiagramDocumentExtensions.NetworkDiagram
- Method VisioNetworkDiagramDocumentExtensions.NetworkTopologyDiagram
- Method VisioOrgChartDiagramDocumentExtensions.OrgChartDiagram
- Method VisioSequenceDiagramDocumentExtensions.SequenceDiagram
- Method VisioSwimlaneDiagramDocumentExtensions.SwimlaneDiagram
- Method VisioTimelineDiagramDocumentExtensions.TimelineDiagram
- Method VisioFluentDocument.End
- Method VisioStencilGalleryDocument.AddStencilGalleryDocument
- Method VisioStencilGalleryDocument.Create
- Method VisioDiagramPolishExtensions.PolishDiagrams
- Extension method VisioDocument.AddStencilGalleryDocument
- Extension method VisioDocument.ArchitectureDiagram
- Extension method VisioDocument.BlockDiagram
- Extension method VisioDocument.DependencyDiagram
- Extension method VisioDocument.EnsureVisualQuality
- Extension method VisioDocument.Flowchart
- Extension method VisioDocument.GraphDiagram
- Extension method VisioDocument.NetworkDiagram
- Extension method VisioDocument.NetworkTopologyDiagram
- Extension method VisioDocument.OrgChartDiagram
- Extension method VisioDocument.PolishDiagrams
- Extension method VisioDocument.SequenceDiagram
- Extension method VisioDocument.SwimlaneDiagram
- Extension method VisioDocument.TimelineDiagram
- Method VisioDocument.Create
- Method VisioDocument.Load
- Method VisioGallery.CreateApplicationDependencyGraph
- Method VisioGallery.CreateCiCdInventoryGraph
- Method VisioGallery.CreateDataPlatformLineageGraph
- Method VisioGallery.CreateHybridNetworkOperationsGraph
- Method VisioGallery.CreateIdentityAuthenticationGraph
- Method VisioGallery.CreateIncidentRunbookSequence
- Method VisioGallery.CreateKubernetesServiceMeshGraph
- Method VisioGallery.CreateNetworkSegmentationDiagram
- Method VisioGallery.CreatePrivilegedAccessReviewGraph
- Method VisioGallery.CreateProcessGovernanceReviewGraph
Accepted by parameters
- Method VisioArchitectureDiagramDocumentExtensions.ArchitectureDiagram
- Method VisioBlockDiagramDocumentExtensions.BlockDiagram
- Method VisioDependencyDiagramDocumentExtensions.DependencyDiagram
- Method VisioFlowchartDocumentExtensions.Flowchart
- Method VisioGraphDiagramDocumentExtensions.GraphDiagram
- Method VisioNetworkDiagramDocumentExtensions.NetworkDiagram
- Method VisioNetworkDiagramDocumentExtensions.NetworkTopologyDiagram
- Method VisioOrgChartDiagramDocumentExtensions.OrgChartDiagram
- Method VisioSequenceDiagramDocumentExtensions.SequenceDiagram
- Method VisioSwimlaneDiagramDocumentExtensions.SwimlaneDiagram
- Method VisioTimelineDiagramDocumentExtensions.TimelineDiagram
- Constructor VisioFluentDocument.VisioFluentDocument
- Method VisioFluentDocumentExtensions.AsFluent
- Method VisioStencilGalleryDocument.AddStencilGalleryDocument
- Method VisioDiagramPolishExtensions.PolishDiagrams
- Method VisioDiagramQualityAnalyzer.AnalyzeVisualQuality
- Method VisioDiagramQualityAnalyzer.EnsureVisualQuality
- Method VisioDiagramQualityAnalyzer.GetVisualQualityReport
- Extension method VisioDocument.AddStencilGalleryDocument
- Extension method VisioDocument.AnalyzeVisualQuality
- Extension method VisioDocument.ApplyStencilMigration
- Extension method VisioDocument.ApplyStencilMigration
- Extension method VisioDocument.ArchitectureDiagram
- Extension method VisioDocument.AsFluent
- Extension method VisioDocument.BlockDiagram
- Extension method VisioDocument.CreateInspectionSnapshot
- Extension method VisioDocument.CreateStencilProfile
- Extension method VisioDocument.DependencyDiagram
- Extension method VisioDocument.DuplicatePage
- Extension method VisioDocument.DuplicatePage
- Extension method VisioDocument.EnsureVisualQuality
- Extension method VisioDocument.Flowchart
- Extension method VisioDocument.GetVisualQualityReport
- Extension method VisioDocument.GraphDiagram
- Extension method VisioDocument.NetworkDiagram
- Extension method VisioDocument.NetworkTopologyDiagram
- Extension method VisioDocument.OrgChartDiagram
- Extension method VisioDocument.PlanStencilMigration
- Extension method VisioDocument.PolishDiagrams
- Extension method VisioDocument.SaveAsPng
- Extension method VisioDocument.SaveAsPng
- Extension method VisioDocument.SaveAsSvg
- Extension method VisioDocument.SaveAsSvg
- Extension method VisioDocument.SequenceDiagram
- Extension method VisioDocument.SwimlaneDiagram
- Extension method VisioDocument.TimelineDiagram
- Extension method VisioDocument.ToPng
- Extension method VisioDocument.ToSvg
- Method VisioDuplicationExtensions.DuplicatePage
- Method VisioDuplicationExtensions.DuplicatePage
- Method VisioInspectionExtensions.CreateInspectionSnapshot
- Extension method VisioInspectionSnapshot.CreateStencilProfile
- Extension method VisioPage.AnalyzeVisualQuality
- Extension method VisioPage.ApplyStencilMigration
- Extension method VisioPage.ApplyStencilMigration
- Extension method VisioPage.EnsureVisualQuality
- Extension method VisioPage.GetVisualQualityReport
- Extension method VisioPage.PlanStencilMigration
- Extension method VisioPage.SaveAsPng
- Extension method VisioPage.SaveAsPng
- Extension method VisioPage.SaveAsSvg
- Extension method VisioPage.SaveAsSvg
- Extension method VisioPage.ToPng
- Extension method VisioPage.ToSvg
- Method VisioPngExportExtensions.SaveAsPng
- Method VisioPngExportExtensions.SaveAsPng
- Method VisioPngExportExtensions.ToPng
- Extension method VisioShapeSelection.ApplyStencilMigration
- Extension method VisioShapeSelection.ApplyStencilMigration
- Extension method VisioShapeSelection.PlanStencilMigration
- Method VisioStencilMigrationExtensions.ApplyStencilMigration
- Method VisioStencilMigrationPlanApplyExtensions.ApplyStencilMigration
- Method VisioStencilMigrationPlanningExtensions.PlanStencilMigration
- Method VisioStencilProfileExtensions.CreateStencilProfile
- Method VisioSvgExportExtensions.SaveAsSvg
- Method VisioSvgExportExtensions.SaveAsSvg
- Method VisioSvgExportExtensions.ToSvg
Constructors
public VisioDocument() #Methods
public VisioPage AddBackgroundPage(String name, Double width = 8.26771653543307, Double height = 11.69291338582677, VisioMeasurementUnit unit = Inches, Nullable<Int32> id = null) #VisioPageAdds a Visio background page that can be reused by foreground pages.
Parameters
- name System.String
- Name of the background page.
- width System.Double = 8.26771653543307
- Page width.
- height System.Double = 11.69291338582677
- Page height.
- unit OfficeIMO.Visio.VisioMeasurementUnit = Inches
- Measurement unit for width and height.
- id System.Nullable{System.Int32} = null
- Optional page identifier.
public VisioPage AddPage(String name, Double width = 8.26771653543307, Double height = 11.69291338582677, VisioMeasurementUnit unit = Inches, Nullable<Int32> id = null) #VisioPageAdds a new page to the document.
Parameters
- name System.String
- Name of the page.
- width System.Double = 8.26771653543307
- Page width.
- height System.Double = 11.69291338582677
- Page height.
- unit OfficeIMO.Visio.VisioMeasurementUnit = Inches
- Measurement unit for width and height.
- id System.Nullable{System.Int32} = null
- Optional page identifier. If not specified, uses zero-based index.
public static VisioDocument Create(Stream stream) #VisioDocumentCreates a new VisioDocument with the given save path.
Parameters
- path System.String
- Path where the document will be saved.
Create(System.IO.Stream stream) #Creates a new VisioDocument that will be saved to the provided stream.
Parameters
- stream System.IO.Stream
- Destination stream for the VSDX package.
EnsureBuiltinMaster(System.String arg1) #Ensures a built-in master exists for a given NameU (e.g. Rectangle) and returns it. IDs are stable so that generated XML is deterministic and closer to assets.
Parameters
- arg1 System.String
public VisioMaster GetMaster(String nameU) #VisioMasterGets a registered master by NameU.
Parameters
- nameU System.String
public Void ImportMasters(String vsdxPath, IEnumerable<String> names = null) #VoidImports master names from a VSDX file and registers only the library-supported generated equivalents so shapes can reference them by NameU. If names is null or empty, all discoverable supported masters are registered.
Parameters
- vsdxPath System.String
- names System.Collections.Generic.IEnumerable{System.String} = null
public IReadOnlyList<VisioMaster> ImportMastersAndGet(String vsdxPath, IEnumerable<String> names = null) #IReadOnlyList<VisioMaster>Imports master names from a VSDX file and returns the registered generated masters that are natively implemented by the library.
Parameters
- vsdxPath System.String
- names System.Collections.Generic.IEnumerable{System.String} = null
public Void ImportStencilMasters(String packagePath, IEnumerable<String> names = null) #VoidImports actual master definitions from a user-supplied Visio stencil, drawing, or template package. Unlike String>), this preserves the package master XML so shapes can use real external stencil artwork. Use this only for stencil packs the caller is allowed to embed.
Parameters
- packagePath System.String
- Path to a `.vssx`, `.vsdx`, or `.vstx` package.
- names System.Collections.Generic.IEnumerable{System.String} = null
- Optional filters matching master NameU, display name, relationship id, numeric id, or normalized slug.
public Void ImportStencilMasters(IEnumerable<VisioStencilShape> shapes) #VoidImports the package-backed masters required by the provided stencil shapes. Shapes loaded from multiple `.vssx`, `.vstx`, or `.vsdx` packages are grouped by source package.
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.Visio.Stencils.VisioStencilShape}
- Stencil shapes with SourcePackagePath metadata.
public IReadOnlyList<VisioMaster> ImportStencilMastersAndGet(String packagePath, IEnumerable<String> names = null) #IReadOnlyList<VisioMaster>Imports actual master definitions from a user-supplied Visio stencil, drawing, or template package and returns the registered masters.
Parameters
- packagePath System.String
- Path to a `.vssx`, `.vsdx`, or `.vstx` package.
- names System.Collections.Generic.IEnumerable{System.String} = null
- Optional filters matching master NameU, display name, relationship id, numeric id, or normalized slug.
public IReadOnlyList<VisioMaster> ImportStencilMastersAndGet(IEnumerable<VisioStencilShape> shapes) #IReadOnlyList<VisioMaster>Imports the package-backed masters required by the provided stencil shapes and returns the imported masters.
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.Visio.Stencils.VisioStencilShape}
- Stencil shapes with SourcePackagePath metadata.
public static Boolean IsBuiltinMasterSupported(String nameU) #BooleanReturns whether the library can generate a built-in master with the provided universal name.
Parameters
- nameU System.String
public IReadOnlyList<VisioMaster> LearnMastersFromVsdx(String vsdxPath, IEnumerable<String> names = null) #IReadOnlyList<VisioMaster>Learns master names from a VSDX file and registers only the library-supported generated equivalents so shapes can reference them by NameU. This does not ingest, clone, or depend on the source VSDX as a runtime template.
Parameters
- vsdxPath System.String
- Path to a Visio package that contains master metadata.
- names System.Collections.Generic.IEnumerable{System.String} = null
- Optional filters matching master NameU, display name, relationship id, numeric id, or normalized slug.
public static IReadOnlyList<MasterInfo> ListMastersIn(String vsdxPath) #IReadOnlyList<MasterInfo>Lists masters available in a given VSDX file (helper that proxies String)).
Parameters
- vsdxPath System.String
LoadCore(System.String filePath) #Loads an existing .vsdx file into a VisioDocument.
Parameters
- filePath System.String
- Path to the .vsdx file.
public VisioMaster RegisterMaster(VisioMaster master) #VisioMasterRegisters a master on the document so it can be reused by name.
Parameters
- master OfficeIMO.Visio.VisioMaster
public VisioMaster RegisterMaster(String nameU, VisioShape shape, String id = null) #VisioMasterRegisters a master blueprint under a NameU and returns the registered master.
Parameters
- nameU System.String
- shape OfficeIMO.Visio.VisioShape
- id System.String = null
public Void RequestRecalcOnOpen() #VoidRequests Visio to relayout and reroute connectors when the document is opened.
public Void Save(Stream stream) #VoidSaves the document to a specified file path.
Parameters
- filePath System.String
Save(System.IO.Stream stream) #Saves the document to a specified stream.
Parameters
- stream System.IO.Stream
public Boolean TryGetMaster(String nameU, out VisioMaster master) #BooleanAttempts to find a registered master by NameU.
Parameters
- nameU System.String
- master OfficeIMO.Visio.VisioMaster@
public Void UseMastersFromTemplate(String vsdxPath) #VoidBackward-compatible alias for String>). This learns supported master names from a VSDX file but does not use it as a runtime template.
Parameters
- vsdxPath System.String
- Path to a VSDX file that contains canonical masters.
public IReadOnlyList<String> Validate() #IReadOnlyList<String>Validates the in-memory document model and returns authoring-time issues.
Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
Properties
public IReadOnlyList<VisioPage> Pages { get; } #Gets the collection of pages in the document.
public IReadOnlyCollection<VisioMaster> Masters { get; } #Gets the masters currently registered on the document.
public VisioTheme Theme { get; set; } #Gets or sets the theme applied to the document.
public String Title { get; set; } #Gets or sets the title of the document.
public String Author { get; set; } #Gets or sets the author of the document.
public Boolean UseMastersByDefault { get; set; } #When true, shapes with a known NameU (e.g. "Rectangle") are automatically backed by a document master if none is assigned explicitly. Defaults to false to preserve current library behavior. Set to true to align with native Visio authoring semantics and asset templates.
public Boolean WriteMasterDeltasOnly { get; set; } #When writing page shapes that reference a master, emit only delta cells required for the page instance (e.g., PinX/PinY and minimal style hints) instead of a full XForm block. This better matches Visio-authored files and the provided assets. Defaults to true.
public static IReadOnlyCollection<String> SupportedBuiltinMasters { get; } #Returns the built-in master names that this library can generate natively.
Extension Methods
public static VisioDocument AddStencilGalleryDocument(VisioDocument document, VisioStencilCatalog catalog, VisioStencilGalleryDocumentOptions options = null) #VisioDocumentAdds stencil gallery review pages to an existing document.
Parameters
- document OfficeIMO.Visio.VisioDocument
- catalog OfficeIMO.Visio.Stencils.VisioStencilCatalog
- options OfficeIMO.Visio.Stencils.VisioStencilGalleryDocumentOptions = null
public static IReadOnlyList<VisioDiagramQualityIssue> AnalyzeVisualQuality(VisioDocument document, VisioDiagramQualityOptions options = null) #IReadOnlyList<VisioDiagramQualityIssue>Analyzes every page in a document for common visual quality issues.
Parameters
- document OfficeIMO.Visio.VisioDocument
- Document to analyze.
- options OfficeIMO.Visio.VisioDiagramQualityOptions = null
- Analysis options.
public static VisioStencilMigrationResult ApplyStencilMigration(VisioDocument document, VisioStencilMigrationMap map) #VisioStencilMigrationResultApplies a stencil migration map to every foreground page in the document.
Parameters
- document OfficeIMO.Visio.VisioDocument
- map OfficeIMO.Visio.VisioStencilMigrationMap
public static VisioStencilMigrationResult ApplyStencilMigration(VisioDocument document, VisioStencilMigrationPlan plan, VisioStencilMigrationMap map) #VisioStencilMigrationResultApplies a previously reviewed stencil migration plan to a document. The current document must still match the planned pages, shapes, match rules, and replacement stencils.
Parameters
- document OfficeIMO.Visio.VisioDocument
- Document to update.
- plan OfficeIMO.Visio.VisioStencilMigrationPlan
- Reviewed migration plan.
- map OfficeIMO.Visio.VisioStencilMigrationMap
- Migration map used to create the plan.
public static VisioDocument ArchitectureDiagram(VisioDocument document, String pageName, Action<VisioArchitectureDiagramBuilder> configure) #VisioDocumentAdds a semantic architecture diagram page and returns the document for chaining.
Parameters
- document OfficeIMO.Visio.VisioDocument
- pageName System.String
- configure System.Action{OfficeIMO.Visio.Diagrams.VisioArchitectureDiagramBuilder}
public static VisioFluentDocument AsFluent(VisioDocument doc) #VisioFluentDocumentWraps the document in a VisioFluentDocument for fluent configuration.
Parameters
- doc OfficeIMO.Visio.VisioDocument
- The document to wrap.
public static VisioDocument BlockDiagram(VisioDocument document, String pageName, Action<VisioBlockDiagramBuilder> configure) #VisioDocumentAdds a semantic block diagram page and returns the document for chaining.
Parameters
- document OfficeIMO.Visio.VisioDocument
- pageName System.String
- configure System.Action{OfficeIMO.Visio.Diagrams.VisioBlockDiagramBuilder}
public static VisioInspectionSnapshot CreateInspectionSnapshot(VisioDocument document) #VisioInspectionSnapshotCreates a stable, data-oriented snapshot of the document structure.
Parameters
- document OfficeIMO.Visio.VisioDocument
public static VisioStencilProfile CreateStencilProfile(VisioDocument document) #VisioStencilProfileCreates a deterministic stencil usage profile for the document.
Parameters
- document OfficeIMO.Visio.VisioDocument
public static VisioDocument DependencyDiagram(VisioDocument document, String pageName, Action<VisioDependencyDiagramBuilder> configure) #VisioDocumentAdds an automatically layered dependency diagram page and returns the document for chaining.
Parameters
- document OfficeIMO.Visio.VisioDocument
- pageName System.String
- configure System.Action{OfficeIMO.Visio.Diagrams.VisioDependencyDiagramBuilder}
public static VisioPage DuplicatePage(VisioDocument document, VisioPage sourcePage, String name = null) #VisioPageDuplicates a page in the same document, preserving page settings, layers, shapes, and internal connectors.
Parameters
- document OfficeIMO.Visio.VisioDocument
- Document that owns the source page and receives the duplicate.
- sourcePage OfficeIMO.Visio.VisioPage
- Page to duplicate.
- name System.String = null
- Optional name for the duplicate. When omitted, a unique copy name is generated.
Returns
The duplicated page.
public static VisioPage DuplicatePage(VisioDocument document, VisioPage sourcePage, VisioPageDuplicationOptions options) #VisioPageDuplicates a page in the same document, preserving page settings, layers, shapes, and internal connectors.
Parameters
- document OfficeIMO.Visio.VisioDocument
- Document that owns the source page and receives the duplicate.
- sourcePage OfficeIMO.Visio.VisioPage
- Page to duplicate.
- name System.String = null
- Optional name for the duplicate. When omitted, a unique copy name is generated.
Returns
The duplicated page.
public static VisioDocument EnsureVisualQuality(VisioDocument document, VisioDiagramQualityOptions options = null, VisioDiagramQualityIssueSeverity minimumSeverity = Warning) #VisioDocumentThrows when a document contains visual quality issues at or above the requested severity.
Parameters
- document OfficeIMO.Visio.VisioDocument
- options OfficeIMO.Visio.VisioDiagramQualityOptions = null
- minimumSeverity OfficeIMO.Visio.VisioDiagramQualityIssueSeverity = Warning
public static VisioDocument Flowchart(VisioDocument document, String pageName, Action<VisioFlowchartBuilder> configure) #VisioDocumentAdds a semantic flowchart page and returns the document for chaining.
Parameters
- document OfficeIMO.Visio.VisioDocument
- pageName System.String
- configure System.Action{OfficeIMO.Visio.Diagrams.VisioFlowchartBuilder}
public static VisioDiagramQualityReport GetVisualQualityReport(VisioDocument document, VisioDiagramQualityOptions options = null) #VisioDiagramQualityReportCreates a visual quality report for every page in a document.
Parameters
- document OfficeIMO.Visio.VisioDocument
- options OfficeIMO.Visio.VisioDiagramQualityOptions = null
public static VisioDocument GraphDiagram(VisioDocument document, String pageName, Action<VisioGraphDiagramBuilder> configure) #VisioDocumentAdds an automatically laid out generic graph page and returns the document for chaining.
Parameters
- document OfficeIMO.Visio.VisioDocument
- pageName System.String
- configure System.Action{OfficeIMO.Visio.Diagrams.VisioGraphDiagramBuilder}
public static VisioDocument NetworkDiagram(VisioDocument document, String pageName, Action<VisioNetworkDiagramBuilder> configure) #VisioDocumentAdds a semantic network diagram page and returns the document for chaining.
Parameters
- document OfficeIMO.Visio.VisioDocument
- pageName System.String
- configure System.Action{OfficeIMO.Visio.Diagrams.VisioNetworkDiagramBuilder}
public static VisioDocument NetworkTopologyDiagram(VisioDocument document, String pageName, Action<VisioNetworkTopologyDiagramBuilder> configure) #VisioDocumentAdds a semantic network topology page and returns the document for chaining.
Parameters
- document OfficeIMO.Visio.VisioDocument
- pageName System.String
- configure System.Action{OfficeIMO.Visio.Diagrams.VisioNetworkTopologyDiagramBuilder}
public static VisioDocument OrgChartDiagram(VisioDocument document, String pageName, Action<VisioOrgChartDiagramBuilder> configure) #VisioDocumentAdds a semantic org chart page and returns the document for chaining.
Parameters
- document OfficeIMO.Visio.VisioDocument
- pageName System.String
- configure System.Action{OfficeIMO.Visio.Diagrams.VisioOrgChartDiagramBuilder}
public static VisioStencilMigrationPlan PlanStencilMigration(VisioDocument document, VisioStencilMigrationMap map) #VisioStencilMigrationPlanPlans a stencil migration map for every foreground page in the document without modifying the document.
Parameters
- document OfficeIMO.Visio.VisioDocument
- map OfficeIMO.Visio.VisioStencilMigrationMap
public static VisioDocument PolishDiagrams(VisioDocument document, VisioDiagramPolishOptions options = null) #VisioDocumentApplies a deterministic cleanup pass to every foreground page in the document.
Parameters
- document OfficeIMO.Visio.VisioDocument
- Document whose pages should be polished.
- options OfficeIMO.Visio.VisioDiagramPolishOptions = null
- Optional polish settings.
public static Void SaveAsPng(VisioDocument document, String path, VisioPngSaveOptions options = null) #VoidSaves the selected document page as PNG without requiring Microsoft Visio desktop automation.
Parameters
- document OfficeIMO.Visio.VisioDocument
- path System.String
- options OfficeIMO.Visio.VisioPngSaveOptions = null
public static Void SaveAsPng(VisioDocument document, Stream stream, VisioPngSaveOptions options = null) #VoidSaves the selected document page as PNG without requiring Microsoft Visio desktop automation.
Parameters
- document OfficeIMO.Visio.VisioDocument
- path System.String
- options OfficeIMO.Visio.VisioPngSaveOptions = null
public static Void SaveAsSvg(VisioDocument document, String path, VisioSvgSaveOptions options = null) #VoidSaves the selected document page as SVG without requiring Microsoft Visio desktop automation.
Parameters
- document OfficeIMO.Visio.VisioDocument
- path System.String
- options OfficeIMO.Visio.VisioSvgSaveOptions = null
public static Void SaveAsSvg(VisioDocument document, Stream stream, VisioSvgSaveOptions options = null) #VoidSaves the selected document page as SVG without requiring Microsoft Visio desktop automation.
Parameters
- document OfficeIMO.Visio.VisioDocument
- path System.String
- options OfficeIMO.Visio.VisioSvgSaveOptions = null
public static VisioDocument SequenceDiagram(VisioDocument document, String pageName, Action<VisioSequenceDiagramBuilder> configure) #VisioDocumentAdds a semantic sequence diagram page and returns the document for chaining.
Parameters
- document OfficeIMO.Visio.VisioDocument
- pageName System.String
- configure System.Action{OfficeIMO.Visio.Diagrams.VisioSequenceDiagramBuilder}
public static VisioDocument SwimlaneDiagram(VisioDocument document, String pageName, Action<VisioSwimlaneDiagramBuilder> configure) #VisioDocumentAdds a semantic swimlane diagram page and returns the document for chaining.
Parameters
- document OfficeIMO.Visio.VisioDocument
- pageName System.String
- configure System.Action{OfficeIMO.Visio.Diagrams.VisioSwimlaneDiagramBuilder}
public static VisioDocument TimelineDiagram(VisioDocument document, String pageName, Action<VisioTimelineDiagramBuilder> configure) #VisioDocumentAdds a semantic timeline page and returns the document for chaining.
Parameters
- document OfficeIMO.Visio.VisioDocument
- pageName System.String
- configure System.Action{OfficeIMO.Visio.Diagrams.VisioTimelineDiagramBuilder}
public static Byte[] ToPng(VisioDocument document, VisioPngSaveOptions options = null) #Byte[]Renders the selected document page to PNG bytes without requiring Microsoft Visio desktop automation.
Parameters
- document OfficeIMO.Visio.VisioDocument
- options OfficeIMO.Visio.VisioPngSaveOptions = null
public static String ToSvg(VisioDocument document, VisioSvgSaveOptions options = null) #StringRenders the selected document page to SVG without requiring Microsoft Visio desktop automation.
Parameters
- document OfficeIMO.Visio.VisioDocument
- options OfficeIMO.Visio.VisioSvgSaveOptions = null