Use these types to programmatically manipulate Visio shapes, pages, controls, and layout properties. The reference lists each class, enum, and their members with usage details.

## Classes

| Class | Description |
| --- | --- |
| [AbstractInterruptMonitor](./abstractinterruptmonitor/) | Monitor for interruption requests in all time-consuming operations. |
| [Act](./act/) | Defines custom command names that appear on an object's shortcut menu and specifies the actions that the commands take. |
| [ActCollection](./actcollection/) | Act collection. |
| [ActiveXControl](./activexcontrol/) | Represents the ActiveX control. |
| [ActiveXControlBase](./activexcontrolbase/) | Represents the ActiveX control. |
| [Align](./align/) | Indicates the alignment of a shape with respect to the guide or guide point to which the shape is glued. The Align eleme |
| [Alignment](./alignment/) | Specifies the tab alignment. |
| [Annotation](./annotation/) | Contains elements that contain information about comments inserted into a document page. |
| [AnnotationCollection](./annotationcollection/) | Annotation collection. |
| [ArcTo](./arcto/) | Contains the x- and y-coordinates and bow of a circular arc represented respectively by the X, Y, and A elements. |
| [ArcToCollection](./arctocollection/) | ArcTo collection. |
| [ArrowSize](./arrowsize/) | Specifies the size of the arrowhead of the line. |
| [AutoLinkComparison](./autolinkcomparison/) | Defines a rule that compares a column in the parent DataRecordset element with a shape data item from the last successfu |
| [AutoSpaceOptions](./autospaceoptions/) | Represents autospace options. |
| [Bevel](./bevel/) | Represents a bevel of a shape |
| [BevelLightingType](./bevellightingtype/) | Specifies the type of shadow for a shape. |
| [BevelMaterialType](./bevelmaterialtype/) | Specifies the type of shadow for a shape. |
| [BevelType](./beveltype/) | Specifies the type of shadow for a shape. |
| [BoolValue](./boolvalue/) | Boolean value. |
| [Bullet](./bullet/) | Determines the bullet style. |
| [CalculateOptions](./calculateoptions/) | Represents options for calculation. |
| [Calendar](./calendar/) | Determines the calendar that is used for custom properties, text fields, and element formulas. |
| [Case](./case/) | Determines the case of a shape's text. |
| [Char](./char/) | Contains the formatting attributes for the shape's text, such as font, color, text style, case, position relative to the |
| [CharCollection](./charcollection/) | Char collection. |
| [CheckBoxActiveXControl](./checkboxactivexcontrol/) | Represents a CheckBox ActiveX control. |
| [ColorEntry](./colorentry/) | Contains a color table entry. Each color table entry specifies a standard color that is available for application to obj |
| [ColorEntryCollection](./colorentrycollection/) | Contains the document's color table. Each document contains a single color table, which lists the 24 standard colors tha |
| [ColorValue](./colorvalue/) | Represents color value |
| [ComboBoxActiveXControl](./comboboxactivexcontrol/) | Represents a ComboBox ActiveX control. |
| [CommandButtonActiveXControl](./commandbuttonactivexcontrol/) | Represents a command button. |
| [CompoundType](./compoundtype/) | Specifies the size of the arrowhead of the line. |
| [ConFixedCode](./confixedcode/) | Determines when a connector reroutes. |
| [ConLineJumpCode](./conlinejumpcode/) | Determines whether a connector jumps when two connectors cross. |
| [ConLineJumpDirX](./conlinejumpdirx/) | Determines the line jump direction for line jumps occurring on a horizontal segment of a dynamic connector. |
| [ConLineJumpDirY](./conlinejumpdiry/) | Determines the line jump direction for line jumps occurring on a vertical segment of a dynamic connector. |
| [ConLineJumpStyle](./conlinejumpstyle/) | Determines the line jump style for line jumps on a dynamic connector. |
| [ConLineRouteExt](./conlinerouteext/) | Determines the appearance of a connector. |
| [ConType](./contype/) | Specifies the type of behavior the x or y-coordinate of the control handle exhibits after the handle is moved. |
| [Connect](./connect/) | Represents a connection between two shapes in a drawing, such as a line and a box in an organization chart. |
| [ConnectCollection](./connectcollection/) | Connect collection. |
| [Connection](./connection/) | Contains elements for one connection point defined for the shape. |
| [ConnectionABCD](./connectionabcd/) | The ConnectionABCD element is an obsolete version of the Connection element and exists only for backward compatibility. |
| [ConnectionABCDCollection](./connectionabcdcollection/) | ConnectionABCD collection. |
| [ConnectionCollection](./connectioncollection/) | Connection collection. |
| [ConnectorRule](./connectorrule/) | Represents connector rule between two shapes with a connector,Including which connection point of which shape it starts  |
| [ContainerProperties](./containerproperties/) | ContainerProperties for shape. |
| [Control](./control/) | Contains elements for the x- and y-coordinates of each control handle defined for a shape, and elements that specify the |
| [ControlCollection](./controlcollection/) | Control collection. |
| [Coordinate](./coordinate/) | Abstract class for the x- and y-coordinates. |
| [CoordinateCollection](./coordinatecollection/) | Coordinate collection. |
| [Cp](./cp/) | Marks the beginning of a character properties run that is formatted according to the corresponding Char element. The run |
| [CustomProp](./customprop/) | CustomProp structure. |
| [CustomPropCollection](./custompropcollection/) | CustomProps collection. |
| [CustomValue](./customvalue/) | Value of property. |
| [DataColumn](./datacolumn/) | Defines how a data column appears in the External Data window in the Visio user interface and qualifies the data in the  |
| [DataColumnCollection](./datacolumncollection/) | DataColumn collection. |
| [DataConnection](./dataconnection/) | Abstracts communication between one or more DataRecordset elements and a non-XML data source. |
| [DataConnectionCollection](./dataconnectioncollection/) | DataConnection collection. |
| [DataRecordSet](./datarecordset/) | Stores, formats, refreshes, and exposes data queried from a database in Microsoft Visio. |
| [DataRecordSetCollection](./datarecordsetcollection/) | DataRecordSet collection. |
| [DateValue](./datevalue/) | Date and time value. |
| [Diagram](./diagram/) | Root element of Visio objects hierarchy. |
| [DiagramException](./diagramexception/) | Base class for all Aspose.Diagram exceptions |
| [DiagramSaveOptions](./diagramsaveoptions/) | Can be used to specify additional options when saving a diagram into Visio (VDX\VSX) format. At the moment provides only |
| [DisplayMode](./displaymode/) | When it is contained in a Group element, the DisplayMode element specifies how a group shape and its members are display |
| [DisplayModeSmartTagDef](./displaymodesmarttagdef/) | DisplayMode element determines whether the smart tag appears when the user pauses the mouse over the tag, when the shape |
| [DocProps](./docprops/) | Contains elements that control the document's preview quality, scope, and output format. |
| [DocumentProperties](./documentproperties/) | Contains document property elements such as the document's title, author, and so on. |
| [DocumentSettings](./documentsettings/) | Contains elements that specify document settings. |
| [DocumentSheet](./documentsheet/) | Specifies a document's ShapeSheet structure. |
| [DoubleValue](./doublevalue/) | Double value |
| [DrawingResizeType](./drawingresizetype/) | Determines whether the drawing page resizes automatically to fit the diagram. |
| [DrawingScaleType](./drawingscaletype/) | Specifies the type of drawing scale to use for a page. |
| [DrawingSizeType](./drawingsizetype/) | Specifies the drawing size of a page. |
| [DrawioSaveOptions](./drawiosaveoptions/) | Represents the save options for drawio format. |
| [DynFeedback](./dynfeedback/) | Specifies the type of visual feedback provided to users when they drag a connector. When the mouse button is released, t |
| [Ellipse](./ellipse/) | Contains elements specifying the x- and y-coordinates of the ellipse's center point and two points on the ellipse. |
| [EllipseCollection](./ellipsecollection/) | Ellipse collection. |
| [EllipticalArcTo](./ellipticalarcto/) | Contains elements that specify information about an elliptical arc. |
| [EllipticalArcToCollection](./ellipticalarctocollection/) | EllipticalArcTo collection. |
| [Event](./event/) | Contains elements that specify formulas that control shape events. |
| [EventItem](./eventitem/) | Encapsulates an event code. An EventItem element can trigger two kinds of actions: it can run an add-on, or it can send  |
| [EventItemCollection](./eventitemcollection/) | EventItem collection. |
| [Field](./field/) | Contains elements that specify functions and formulas inserted in the shape's text. |
| [FieldCollection](./fieldcollection/) | Field collection. |
| [FileFontSource](./filefontsource/) | Represents the single TrueType font file stored in the file system. |
| [FileFormatInfo](./fileformatinfo/) | Contains data returned by FileFormatUtil file format detection methods. |
| [FileFormatUtil](./fileformatutil/) | Provides utility methods for converting file format enums to strings or file extensions and back. |
| [Fill](./fill/) | Contains the current fill formatting values for the shape and the shape's drop shadow, including pattern, foreground col |
| [Fld](./fld/) | Indicates a text-field insertion point for the corresponding Field element. |
| [FloatPointNumCollection](./floatpointnumcollection/) | Contains a collection of doubling point numbers |
| [FolderFontSource](./folderfontsource/) | Represents the folder that contains TrueType font files. |
| [Font](./font/) | Contains information about a font. |
| [FontCollection](./fontcollection/) | Contains a collection of Font elements. |
| [FontConfigs](./fontconfigs/) | Specifies font settings |
| [FontSourceBase](./fontsourcebase/) | This is an abstract base class for the classes that allow the user to specify various font sources |
| [Foreign](./foreign/) | Contains elements specifying the width and height of an object from another program used in a Microsoft Visio document.  |
| [ForeignData](./foreigndata/) | Contains a MIME (Multipurpose Internet Mail Extensions) encoded BLOB of picture data, such as Windows metafile, bitmap,  |
| [FormatTxt](./formattxt/) | Abstract class for formatting of text |
| [FormatTxtCollection](./formattxtcollection/) | FormatTxt collection which contains the text of a shape. |
| [Geom](./geom/) | Contains elements that specify the coordinates of the vertices for the lines and arcs that make up the shape. If the sha |
| [GeomCollection](./geomcollection/) | Geom collection. |
| [GlowEffect](./gloweffect/) | This class specifies a glow effect, in which a color blurred outline is added outside the edges of the object. |
| [GlueType](./gluetype/) | Specifies whether dynamic (shape-to-shape) glue is allowed when connecting to a shape. |
| [GradientFill](./gradientfill/) | Represents the gradient fill. |
| [GradientStop](./gradientstop/) | Represents the gradient stop. |
| [GradientStopCollection](./gradientstopcollection/) | Represents the gradient stop collection. |
| [GridDensity](./griddensity/) | Specifies the type of horizontal/vertical grid to use for a page. |
| [Group](./group/) | Contains elements that control how you add shapes to a group, move members of a group, and select groups. |
| [HTMLSaveOptions](./htmlsaveoptions/) | Allows to specify additional options when rendering diagram pages to HTML. |
| [HeaderFooter](./headerfooter/) | Contains elements for a document's header and footer. |
| [HeaderFooterFont](./headerfooterfont/) | Specifies the font used for the header and footer text. |
| [Help](./help/) | Contains elements specifying the Shape element's Help file topic and copyright information. |
| [HorzAlign](./horzalign/) | Specifies the horizontal alignment of text in the shape's text block. |
| [Hyperlink](./hyperlink/) | Contains elements for creating multiple jumps between a shape or drawing page and another drawing page, another file, or |
| [HyperlinkCollection](./hyperlinkcollection/) | Hyperlink collection. |
| [Image](./image/) | Contains the gamma, brightness, contrast, blur, sharpen, denoise, and transparency values for a bitmap. |
| [ImageActiveXControl](./imageactivexcontrol/) | Represents the image control. |
| [ImageSaveOptions](./imagesaveoptions/) | Allows to specify additional options when rendering diagram pages to images. |
| [IndividualFontConfigs](./individualfontconfigs/) | Font configs for each Diagram object. |
| [InfiniteLine](./infiniteline/) | Contains elements specifying the x- and y-coordinates of two points on an infinite line. The X and Y elements specify th |
| [InfiniteLineCollection](./infinitelinecollection/) | InfiniteLine collection. |
| [IntValue](./intvalue/) | Integer value |
| [InterruptMonitor](./interruptmonitor/) | Represents all operator about the interrupt. |
| [Issue](./issue/) | Represents a single validation issue in the document. |
| [IssueCollection](./issuecollection/) | Issue collection. |
| [IssueTarget](./issuetarget/) | Depending on the target of the parent validation issue, specifies either the page, or both the page and the shape, that  |
| [LabelActiveXControl](./labelactivexcontrol/) | Represents the label ActiveX control. |
| [Layer](./layer/) | Contains elements that define a single layer and its properties for a page. |
| [LayerCollection](./layercollection/) | Layer collection. |
| [LayerMem](./layermem/) | Contains the LayerMember element, which specifies each layer to which the shape is assigned. |
| [Layout](./layout/) | Contains elements that control shape placement and connector routing settings. |
| [LayoutOptions](./layoutoptions/) | Used to specify style and additional options of layout of shapes to perform Re-Layout of page(pages). |
| [License](./license/) | Provides methods to license the component. |
| [Line](./line/) | Contains elements specifying general positioning information about a shape. |
| [LineAdjustFrom](./lineadjustfrom/) | Specifies which dynamic connectors to space apart if they route on top of each other. |
| [LineAdjustTo](./lineadjustto/) | Specifies which dynamic connectors to line up on top of one another if they route on top of each other. |
| [LineJumpCode](./linejumpcode/) | Determines the dynamic connectors to which you want to add jumps. |
| [LineJumpStyle](./linejumpstyle/) | Specifies the line jump style for all connectors on the drawing page that don't have a local line jump style. |
| [LinePattern](./linepattern/) | Specifies the line pattern of the shape. |
| [LineRouteExt](./linerouteext/) | Specifies the default appearance for all connectors on a page. |
| [LineTo](./lineto/) | Contains x- and y-coordinates of the ending vertex of a straight line segment. These coordinates are contained in the X  |
| [LineToCollection](./linetocollection/) | LineTo collection. |
| [ListBoxActiveXControl](./listboxactivexcontrol/) | Represents a ListBox ActiveX control. |
| [LoadFilter](./loadfilter/) | Represents the filter that provides options for loading data when loading diagram from template. User may specify the fi |
| [LoadOptions](./loadoptions/) | Allows to specify additional options when loading a diagram into a Diagram object. |
| [LocalizeFont](./localizefont/) | Specifies whether the shape text should be localized (translated into another language). |
| [Margin](./margin/) | Specifies the margin. |
| [Master](./master/) | Contains elements that define a master for the document. A master is a shape on a stencil that you use repeatedly to cre |
| [MasterCollection](./mastercollection/) | Master collection. |
| [MasterShortcut](./mastershortcut/) | Specifies a master shortcut defined in the document. |
| [MasterShortcutCollection](./mastershortcutcollection/) | MasterShortcut collection. |
| [MemoryFontSource](./memoryfontsource/) | Represents the single TrueType font file stored in memory. |
| [Metered](./metered/) | Provides methods to set metered key. |
| [MilestoneHelper](./milestonehelper/) | MilestoneHelper to set property of milestone shape. |
| [Misc](./misc/) | Contains various elements of shapes and groups, such as those that control selection highlighting and visibility. |
| [MoveTo](./moveto/) | Contains the x- and y-coordinates of the first vertex of a shape, or contains the x- and y-coordinates of the first vert |
| [MoveToCollection](./movetocollection/) | MoveTo collection. |
| [NURBSTo](./nurbsto/) | Contains the x- and y-coordinates, position of the second to last knot, position of the last weight, position of the fir |
| [NURBSToCollection](./nurbstocollection/) | NURBSTo collection. |
| [ObjType](./objtype/) | Specifies whether objects are placeable or routable in diagrams when you use Microsoft Visio to lay out shapes on the dr |
| [ObjectKind](./objectkind/) | Indicates the type of text field. |
| [OutputFormat](./outputformat/) | Specifies the output format for a drawing. |
| [Page](./page/) | Contains elements that define a page in the document. |
| [PageCollection](./pagecollection/) | Page collection. |
| [PageEndSavingArgs](./pageendsavingargs/) | Info for a page ends saving process. |
| [PageLayout](./pagelayout/) | Contains cells that control the page layout settings for shapes and connectors, such as spacing between all shapes on th |
| [PageLineJumpDirX](./pagelinejumpdirx/) | Specifies the direction of line jumps on horizontal segments of dynamic connectors on the drawing page for which you hav |
| [PageLineJumpDirY](./pagelinejumpdiry/) | Specifies the direction of line jumps on vertical dynamic connectors on the drawing page for which you haven't applied a |
| [PageProps](./pageprops/) | Contains cells that control page attributes, such as the page width, height, and scale. |
| [PageSavingArgs](./pagesavingargs/) | Info for a page saving process. |
| [PageSheet](./pagesheet/) | Contains elements that define the page sheet for a Page or Master element. |
| [PageSize](./pagesize/) | Contains information about page size for the generated images. |
| [PageStartSavingArgs](./pagestartsavingargs/) | Info for a page starts saving process. |
| [Para](./para/) | Contains the paragraph formatting elements for the shape's text, such as indents, line spacing, bullets, and horizontal  |
| [ParaCollection](./paracollection/) | Para collection. |
| [PdfBookmarkEntry](./pdfbookmarkentry/) |  |
| [PdfEncryptionDetails](./pdfencryptiondetails/) | Contains details for a pdf encryption. |
| [PdfSaveOptions](./pdfsaveoptions/) | Allows to specify additional options when rendering diagram pages to PDF. |
| [PlaceDepth](./placedepth/) | For a drawing that is laid out automatically, specifies the method by which the drawing is analyzed before creating the  |
| [PlaceFlip](./placeflip/) | Specifies how placeable shapes flip and/or rotate on a page when shapes are laid out using the Lay Out Shapes command in |
| [PlaceStyle](./placestyle/) | Specifies how shapes are placed on the page when shapes are laid out when a user selects Lay Out Shapes (Shape menu). |
| [PolylineTo](./polylineto/) | Contains x- and y-coordinates of the last point of a polyline and a polyline formula. The coordinates are specified in t |
| [PolylineToCollection](./polylinetocollection/) | PolylineTo collection. |
| [Pos](./pos/) | Specifies the position of the shape's text relative to the baseline. |
| [Pp](./pp/) | Specifies the beginning of a paragraph properties run. The run is defined to the end of the text or until the next |
| [PreviewScope](./previewscope/) | Specifies whether the document includes a preview, and, if so, whether the preview shows only the first page or all the  |
| [PrintPageOrientation](./printpageorientation/) | Determines whether the page is printed in portrait or landscape orientation. |
| [PrintProps](./printprops/) | Contains elements that control how the drawing page is formatted (appears) on the printer page. |
| [PrintSaveOptions](./printsaveoptions/) | Allows to specify additional options when printing diagram. |
| [Prop](./prop/) | Contains elements for defining custom properties and elements for associating data with a shape. |
| [PropCollection](./propcollection/) | Prop collection. |
| [Protection](./protection/) | Locking helps prevent inadvertent changes to the shape but does not prevent Microsoft Visio from resetting values in oth |
| [RadioButtonActiveXControl](./radiobuttonactivexcontrol/) | Represents a RadioButton ActiveX control. |
| [RelCubBezTo](./relcubbezto/) | Contains x- and y-coordinates for a RelCubBezTo's points. |
| [RelCubBezToCollection](./relcubbeztocollection/) | RelCubBezTo collection. |
| [RelEllipticalArcTo](./relellipticalarcto/) | Contains elements that specify information about an elliptical arc.Coordinates are specified as relative coordinates. |
| [RelEllipticalArcToCollection](./relellipticalarctocollection/) | RelEllipticalArcTo collection. |
| [RelLineTo](./rellineto/) | Contains x- and y-coordinates of the ending vertex of a straight line segment. These coordinates are contained in the X  |
| [RelLineToCollection](./rellinetocollection/) | RelLineTo collection. |
| [RelMoveTo](./relmoveto/) | Contains the x- and y-coordinates of the first vertex of a shape, or contains the x- and y-coordinates of the first vert |
| [RelMoveToCollection](./relmovetocollection/) | RelMoveTo collection. |
| [RelQuadBezTo](./relquadbezto/) | Contains x- and y-coordinates for a RelQuadBezTo's points. |
| [RelQuadBezToCollection](./relquadbeztocollection/) | RelQuadBezTo collection. |
| [RelationShape](./relationshape/) | Contains elements that define a shape and relationflag. |
| [RelationShapeCollection](./relationshapecollection/) | RelationShape collection. |
| [RenderingSaveOptions](./renderingsaveoptions/) | This is an abstract base class for classes that allow the user to specify additional options when saving a diagram into  |
| [ResizeMode](./resizemode/) | Specifies the current resize behavior setting for the shape when contained in a group. |
| [Reviewer](./reviewer/) | Contains elements that contain identifying information about a document reviewer. |
| [ReviewerCollection](./reviewercollection/) | Reviewer collection. |
| [RotationType](./rotationtype/) | Specifies the type of shadow for a shape. |
| [RouteStyle](./routestyle/) | Specifies the routing style and direction for all dynamic connectors on the drawing page that don't have a local routing |
| [Row](./row/) | Indicates a row in the data recordset. |
| [RowCollection](./rowcollection/) | Row collection. |
| [Rule](./rule/) | Represents a single validation rule in a diagram validation rule set. |
| [RuleCollection](./rulecollection/) | Rule collection. |
| [RuleInfo](./ruleinfo/) | Specifies information about the validation rule that the parent validation issue pertains to. |
| [RuleSet](./ruleset/) | Represents one set of diagram validation rules. |
| [RuleSetCollection](./rulesetcollection/) | RuleSet collection. |
| [RuleValue](./rulevalue/) | Rule value. |
| [RulerDensity](./rulerdensity/) | Specifies the horizontal subdivisions on the ruler for the page. |
| [RulerGrid](./rulergrid/) | Contains elements that specify the settings of the page's rulers and grid. |
| [SVGSaveOptions](./svgsaveoptions/) | Allows to specify additional options when rendering diagram pages to SVG. |
| [SaveOptions](./saveoptions/) | This is an abstract base class for classes that allow the user to specify additional options when saving a diagram into  |
| [Scratch](./scratch/) | Contains a work area for entering and testing formulas that are referred to by other elements. This element is typically |
| [ScratchCollection](./scratchcollection/) | Scratch collection. |
| [ScrollBarActiveXControl](./scrollbaractivexcontrol/) | Represents the ScrollBar control. |
| [SelectMode](./selectmode/) | Specifies how the user selects a group shape and its members. |
| [Shape](./shape/) | Contains elements that define a shape in a Master, Page, or group shape element. |
| [ShapeCollection](./shapecollection/) | Collection of Shapes. |
| [ShapeFixedCode](./shapefixedcode/) | Specifies placement behavior for a placeable shape. |
| [ShapePlaceFlip](./shapeplaceflip/) | Specifies how a placeable shape flips and/or rotates on the page when a user selects Lay Out Shapes (Shapes menu). |
| [ShapePlaceStyle](./shapeplacestyle/) | Determines the placement style for children. |
| [ShapePlowCode](./shapeplowcode/) | Specifies whether a placeable shape moves away when you drag another placeable shape near the shape on the drawing page. |
| [ShapeRouteStyle](./shaperoutestyle/) | Specifies the routing style and direction for a connector on the drawing page. |
| [ShapeShdwShow](./shapeshdwshow/) | Specifies the type of shadow for a shape. |
| [ShapeShdwType](./shapeshdwtype/) | Specifies the type of shadow for a shape. |
| [ShdwType](./shdwtype/) | Indicates the default shadow type for a page. |
| [SmartTagDef](./smarttagdef/) | Contains elements that contain information for each smart tag defined for a shape or page. |
| [SmartTagDefCollection](./smarttagdefcollection/) | SmartTagDef collection. |
| [SolutionXML](./solutionxml/) | Contains solution-specific, well-formed XML data that is prefixed in an explicit namespace and is stored with a document |
| [SolutionXMLCollection](./solutionxmlcollection/) | SolutionXML collection. |
| [SpinButtonActiveXControl](./spinbuttonactivexcontrol/) | Represents the SpinButton control. |
| [SplineKnot](./splineknot/) | Contains x- and y-coordinates for a spline's control point and a spline's knot, represented by the X, Y, and A elements, |
| [SplineKnotCollection](./splineknotcollection/) | SplineKnot collection. |
| [SplineStart](./splinestart/) | Contains x- and y-coordinates for a spline's second control point, its second knot, its first knot, the last knot, and t |
| [SplineStartCollection](./splinestartcollection/) | SplineStart collection. |
| [Str2Value](./str2value/) | String value. |
| [StrValue](./strvalue/) | String value |
| [Style](./style/) | Specifies the character formatting applied to a range of text in the shape's text block. |
| [StyleProp](./styleprop/) | Contains elements that control style behavior, such as whether a style includes text, line, and fill attributes. |
| [StyleSheet](./stylesheet/) | Represents a style defined in a document. |
| [StyleSheetCollection](./stylesheetcollection/) | Collection of StyleSheets. |
| [Tab](./tab/) | Contains a collection of Tab elements. |
| [TabCollection](./tabcollection/) | Contains a collection of Tab elements |
| [TabsCollection](./tabscollection/) | Contains a collection of TabCollection elements |
| [Text](./text/) | Contains the text of a shape. |
| [TextBlock](./textblock/) | Contains elements that specify the alignment, margins, and default tab stop positions of text in a shape's text block. |
| [TextBoxActiveXControl](./textboxactivexcontrol/) | Represents a text box ActiveX control. |
| [TextCollection](./textcollection/) | Contains the text of a shape. Each item is text with character, paragraph and tabs properties. |
| [TextDirection](./textdirection/) | Specifies the direction of the characters in a text block. |
| [TextXForm](./textxform/) | Contains elements that specify positioning information about a shape's text block. |
| [ThreeDFormat](./threedformat/) | Represents a shape's three-dimensional formatting. |
| [TimeLineHelper](./timelinehelper/) | TimeLineHelper to set property of timeline shape. |
| [ToggleButtonActiveXControl](./togglebuttonactivexcontrol/) | Represents a ToggleButton ActiveX control. |
| [Tp](./tp/) | Specifies the beginning of a tabs properties run. The run is defined to the end of the text or until the next |
| [Txt](./txt/) | Text of the shape |
| [TxtSaveOptions](./txtsaveoptions/) | Represents the save options for csv/other text format. |
| [TypeConnection](./typeconnection/) | Specifies various types, based on the element in which it is contained. |
| [TypeField](./typefield/) | Type specifies a data type for the text field value. |
| [TypeProp](./typeprop/) | Type specifies a data type for the custom property value. |
| [UIVisibility](./uivisibility/) | Specifies the tab alignment. |
| [UnitFormulaErr](./unitformulaerr/) | Specifies attributes of an element. |
| [UnitFormulaErrV](./unitformulaerrv/) | Specified attributes of an element. |
| [UnknownControl](./unknowncontrol/) | Unknow control. |
| [User](./user/) | Contains a work area for entering formulas in user-specific elements that are referred to by other elements and add-on t |
| [UserCollection](./usercollection/) | User collection. |
| [Validation](./validation/) | Stores information about diagram validation for the document. |
| [ValidationProperties](./validationproperties/) | Encapsulates properties related to validation for the document. |
| [Value](./value/) | Value. |
| [VbaModule](./vbamodule/) | Represents module that is contained in VBA project. |
| [VbaModuleCollection](./vbamodulecollection/) | Represents the list of VbaModule |
| [VbaProject](./vbaproject/) | Represents the VBA project. |
| [VbaProjectReference](./vbaprojectreference/) | Represents the refernece of VBA project. |
| [VbaProjectReferenceCollection](./vbaprojectreferencecollection/) | Represents all references of VBA project. |
| [VerticalAlign](./verticalalign/) | Specifies the vertical alignment of text within the text block. |
| [WalkPreference](./walkpreference/) | Specifies whether an endpoint of a 1-D shape moves to a horizontal or vertical connection point on the shape it is glued |
| [WarningInfo](./warninginfo/) | Warning info |
| [Window](./window/) | Represents an open window in a Microsoft Visio instance. This element contains information necessary to exactly re-creat |
| [WindowCollection](./windowcollection/) | Window collection. |
| [XAMLSaveOptions](./xamlsaveoptions/) | Allows to specify additional options when rendering diagram pages to XAML. |
| [XForm](./xform/) | Contains elements that control line attributes for a shape, such as pattern, weight, and color. These elements determine |
| [XForm1D](./xform1d/) | Contains x- and y-coordinates of the begin point and end point of a 1-D shape. This element appears for 1-D shapes only. |
| [XJustify](./xjustify/) | The x-offset of the smart tag button relative to the point defined by the X and Y elements. |
| [XPSSaveOptions](./xpssaveoptions/) | Allows to specify additional options when rendering diagram pages to XPS. |
| [YJustify](./yjustify/) | Specifies the y-offset of the smart tag button relative to the point defined by the X and Y elements. |
