OfficeIMO

API Reference

Class

VisioFluentDocument

Namespace OfficeIMO.Visio.Fluent
Assembly OfficeIMO.Visio

Provides a fluent wrapper for VisioDocument allowing chained configuration.

Inheritance

  • Object
  • VisioFluentDocument

Constructors

public VisioFluentDocument(VisioDocument document) #

Initializes a new instance of the VisioFluentDocument class.

Parameters

document OfficeIMO.Visio.VisioDocument requiredposition: 0
The underlying VisioDocument.

Methods

public VisioDocument End() #
Returns: VisioDocument

Ends fluent configuration and returns the underlying document.

public VisioFluentDocument Info(Action<InfoBuilder> action) #
Returns: VisioFluentDocument

Provides fluent access to document information.

Parameters

action System.Action{OfficeIMO.Visio.Fluent.InfoBuilder} requiredposition: 0
Action that receives an InfoBuilder.
Page 2 overloads
public VisioFluentDocument Page(String name, Action<VisioFluentPage> configure) #
Returns: VisioFluentDocument

Adds a page using a direct fluent style (no Add*/With* names) and configures it. Mirrors patterns from Markdown/Excel/PowerPoint fluent APIs.

Parameters

name System.String requiredposition: 0
Page name.
configure System.Action{OfficeIMO.Visio.Fluent.VisioFluentPage} requiredposition: 1
Configuration for shapes/connectors on the page.
public VisioFluentDocument Page(String name, Double width, Double height, VisioMeasurementUnit unit, Action<VisioFluentPage> configure) #
Returns: VisioFluentDocument

Adds a page with explicit size and configures it.

Parameters

name System.String requiredposition: 0
width System.Double requiredposition: 1
height System.Double requiredposition: 2
unit OfficeIMO.Visio.VisioMeasurementUnit requiredposition: 3
configure System.Action{OfficeIMO.Visio.Fluent.VisioFluentPage} requiredposition: 4