API Reference
VisioOrgChartDiagramBuilder
High-level builder for dependency-free organization charts with hierarchy, assistant placement, and team bands.
Inheritance
- Object
- VisioOrgChartDiagramBuilder
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 VisioOrgChartDiagramBuilder.Assistant
- Method VisioOrgChartDiagramBuilder.Callout
- Method VisioOrgChartDiagramBuilder.Callout
- Method VisioOrgChartDiagramBuilder.External
- Method VisioOrgChartDiagramBuilder.Manager
- Method VisioOrgChartDiagramBuilder.Margins
- Method VisioOrgChartDiagramBuilder.NodeSize
- Method VisioOrgChartDiagramBuilder.PageSize
- Method VisioOrgChartDiagramBuilder.Position
- Method VisioOrgChartDiagramBuilder.Root
- Method VisioOrgChartDiagramBuilder.Spacing
- Method VisioOrgChartDiagramBuilder.TeamBand
- Method VisioOrgChartDiagramBuilder.TeamBandPadding
- Method VisioOrgChartDiagramBuilder.Theme
- Method VisioOrgChartDiagramBuilder.Title
- Method VisioOrgChartDiagramBuilder.Vacancy
Accepted by parameters
- Method VisioOrgChartDiagramDocumentExtensions.OrgChartDiagram
- Extension method VisioDocument.OrgChartDiagram
Methods
public VisioOrgChartDiagramBuilder Assistant(String id, String name, String title, String managerId) #VisioOrgChartDiagramBuilderAdds an assistant beside a manager.
Parameters
- id System.String
- name System.String
- title System.String
- managerId System.String
public VisioOrgChartDiagramBuilder Callout(String targetId, String text, VisioSide placement, Double gap = 0.35, Action<VisioCalloutOptions> configure = null) #VisioOrgChartDiagramBuilderAdds a semantic callout connected to a known org chart node using a generated callout id.
Parameters
- targetId System.String
- text System.String
- pinX System.Double
- pinY System.Double = 0.35
- configure System.Action{OfficeIMO.Visio.VisioCalloutOptions} = null
public VisioOrgChartDiagramBuilder Callout(String targetId, String id, String text, VisioSide placement, Double gap = 0.35, Action<VisioCalloutOptions> configure = null) #VisioOrgChartDiagramBuilderAdds a semantic callout connected to a known org chart node.
Parameters
- targetId System.String
- id System.String
- text System.String
- pinX System.Double
- pinY System.Double = 0.35
- configure System.Action{OfficeIMO.Visio.VisioCalloutOptions} = null
Callout(System.String targetId, System.String text, OfficeIMO.Visio.VisioSide placement, System.Double gap, System.Action{OfficeIMO.Visio.VisioCalloutOptions} configure) #Adds a semantic callout placed beside a known org chart node using a generated callout id.
Parameters
- targetId System.String
- text System.String
- placement OfficeIMO.Visio.VisioSide
- gap System.Double
- configure System.Action{OfficeIMO.Visio.VisioCalloutOptions}
Callout(System.String targetId, System.String id, System.String text, OfficeIMO.Visio.VisioSide placement, System.Double gap, System.Action{OfficeIMO.Visio.VisioCalloutOptions} configure) #Adds a semantic callout placed beside a known org chart node.
Parameters
- targetId System.String
- id System.String
- text System.String
- placement OfficeIMO.Visio.VisioSide
- gap System.Double
- configure System.Action{OfficeIMO.Visio.VisioCalloutOptions}
public VisioOrgChartDiagramBuilder External(String id, String name, String title, String managerId, String bandId = null) #VisioOrgChartDiagramBuilderAdds an external advisor, vendor, or partner role below another node.
Parameters
- id System.String
- name System.String
- title System.String
- managerId System.String
- bandId System.String = null
public VisioOrgChartDiagramBuilder Manager(String id, String name, String title, String managerId, String bandId = null) #VisioOrgChartDiagramBuilderAdds a manager node below another node.
Parameters
- id System.String
- name System.String
- title System.String
- managerId System.String
- bandId System.String = null
public VisioOrgChartDiagramBuilder Margins(Double left, Double top, Double right = 0.7, Double bottom = 0.7) #VisioOrgChartDiagramBuilderSets outer page margins.
Parameters
- left System.Double
- top System.Double
- right System.Double = 0.7
- bottom System.Double = 0.7
public VisioOrgChartDiagramBuilder NodeSize(Double width, Double height) #VisioOrgChartDiagramBuilderSets the default org chart card size.
Parameters
- width System.Double
- height System.Double
public VisioOrgChartDiagramBuilder PageSize(Double width, Double height, VisioMeasurementUnit unit = Inches) #VisioOrgChartDiagramBuilderSets the page size used by the generated org chart page.
Parameters
- width System.Double
- height System.Double
- unit OfficeIMO.Visio.VisioMeasurementUnit = Inches
public VisioOrgChartDiagramBuilder Position(String id, String name, String title, String managerId, String bandId = null) #VisioOrgChartDiagramBuilderAdds a standard position below another node.
Parameters
- id System.String
- name System.String
- title System.String
- managerId System.String
- bandId System.String = null
public VisioOrgChartDiagramBuilder Root(String id, String name, String title = "") #VisioOrgChartDiagramBuilderAdds the root executive node.
Parameters
- id System.String
- name System.String
- title System.String = ""
public VisioOrgChartDiagramBuilder Spacing(Double columnGap, Double levelGap, Double assistantGap = 0.35) #VisioOrgChartDiagramBuilderSets spacing between org chart cards and reporting levels.
Parameters
- columnGap System.Double
- levelGap System.Double
- assistantGap System.Double = 0.35
public VisioOrgChartDiagramBuilder TeamBand(String id, String text, String managerId) #VisioOrgChartDiagramBuilderAdds a background band around positions tagged with the band id.
Parameters
- id System.String
- text System.String
- managerId System.String
public VisioOrgChartDiagramBuilder TeamBandPadding(Double padding) #VisioOrgChartDiagramBuilderSets padding around generated team bands.
Parameters
- padding System.Double
public VisioOrgChartDiagramBuilder Theme(VisioStyleTheme theme) #VisioOrgChartDiagramBuilderSets the visual theme.
Parameters
- theme OfficeIMO.Visio.VisioStyleTheme
public VisioOrgChartDiagramBuilder Title(String text = null, String id = "title", Double height = 0.45, Double gap = 0.35) #VisioOrgChartDiagramBuilderAdds a centered editable title above the generated organization chart.
Parameters
- text System.String = null
- id System.String = "title"
- height System.Double = 0.45
- gap System.Double = 0.35
public VisioOrgChartDiagramBuilder Vacancy(String id, String text, String managerId, String bandId = null) #VisioOrgChartDiagramBuilderAdds an open position below another node.
Parameters
- id System.String
- text System.String
- managerId System.String
- bandId System.String = null