DataLabels

DataLabels class

Encapsulates a collection of all the DataLabel objects for the specified Series.

Properties

NameTypeDescription
BorderLineGets the Line .
AreaAreaGets the Area .
IsAutoTextbooleanIndicates the text is auto generated.
DirectionTypeintGets and sets the direction of text. The value of the property is ChartTextDirectionType integer constant.
TextStringGets or sets the text of data label.
IsTextWrappedbooleanGets or sets a value indicating whether the text is wrapped.
BackgroundModeintGets and sets the display mode of the background The value of the property is BackgroundMode integer constant.
ShowValuebooleanRepresents a specified chart’s data label values display behavior. True displays the values. False to hide.
ShowCellRangebooleanIndicates whether showing cell range as the data labels.
ShowPercentagebooleanRepresents a specified chart’s data label percentage value display behavior. True displays the percentage value. False t
ShowBubbleSizebooleanRepresents a specified chart’s data label percentage value display behavior. True displays the percentage value. False t
ShowCategoryNamebooleanRepresents a specified chart’s data label category name display behavior.True to display the category name for the data
ShowSeriesNamebooleanIndicates whether the series name displays for the data labels on a chart. True to show the series name. False to hide.
ShowLegendKeybooleanRepresents a specified chart’s data label legend key display behavior. True if the data label legend key is visible.
NumberFormatStringRepresents the format string for the DataLabels object.
NumberintGets and sets the built-in number format.
NumberFormatLinkedbooleanTrue if the number format is linked to the cells (so that the number format changes in the labels when it changes in the
FontFontGets the font of the DataLabels;
SeparatorTypeintGets or sets the separator type used for the data labels on a chart. The value of the property is DataLabelsSeparatorTyp
SeparatorValueStringGets or sets the separator value used for the data labels on a chart.
PositionintRepresents the position of the data label. The value of the property is LabelPositionType integer constant.
IsNeverOverlapbooleanIndicates whether the datalabels display never overlap. (For Pie chart)
ShapeTypeintGets or sets shape type of data label. The value of the property is DataLabelShapeType integer constant.
IsDeletedbooleanIndicates whether this data labels is deleted.
TextHorizontalAlignmentintGets and sets the text horizontal alignment. The value of the property is TextAlignmentType integer constant.
TextVerticalAlignmentintGets or sets the text vertical alignment of text. The value of the property is TextAlignmentType integer constant.
RotationAngleintRepresents text rotation angle. 0: Not rotated. 255: Top to Bottom. -90: Downward. 90: Upward.
IsAutomaticRotationbooleanIndicates whether the text of the chart is automatically rotated.
LinkedSourceStringGets and sets a reference to the worksheet.
TextDirectionintRepresents text reading order. The value of the property is TextDirectionType integer constant. NOTE: This member is now
ReadingOrderintRepresents text reading order. The value of the property is TextDirectionType integer constant.
IsResizeShapeToFitTextbooleanGets or sets whether a shape should be auto-fit to fully contain the text described within it. Auto-fitting is when text
IsInnerModebooleanIndicates whether the size of the plot area size includes the tick marks, and the axis labels. False specifies that the
ChartChartGets the chart to which this object belongs.
TextFontFontGets a Font object of the specified ChartFrame object. NOTE: This member is now obsolete. Instead, please use ChartFrame
TextOptionsTextOptionsGets and sets the options of the text.
AutoScaleFontbooleanTrue if the text in the object changes font size when the object size changes. The default value is True.
BackgroundintGets and sets the display mode of the background The value of the property is BackgroundMode integer constant. NOTE: Thi
IsAutomaticSizebooleanIndicates whether the chart frame is automatic sized.
XintGets or sets the x coordinate of the upper left corner in units of 1/4000 of the chart area. How to convert units of 1/4
YintGets or sets the y coordinate of the upper left corner in units of 1/4000 of the chart area. How to convert units of 1/4
HeightintGets or sets the height of frame in units of 1/4000 of the chart area. How to convert units of 1/4000 to pixels? Height
WidthintGets or sets the width of frame in units of 1/4000 of the chart area. How to convert units of 1/4000 to pixels? Width In
ShadowbooleanTrue if the frame has a shadow.
ShapePropertiesShapePropertyCollectionGets the ShapeProperties object.
IsDefaultPosBeSetbooleanIndicates whether default position(DefaultX, DefaultY, DefaultWidth and DefaultHeight) are set.
DefaultXintRepresents x of default position
DefaultYintRepresents y of default position
DefaultWidthintRepresents width of default position
DefaultHeightintRepresents height of default position
DefaultXRatioToChartfloat
DefaultYRatioToChartfloat
DefaultWidthRatioToChartfloat
DefaultHeightRatioToChartfloat
XRatioToChartfloat
YRatioToChartfloat
WidthRatioToChartfloat
HeightRatioToChartfloat
XPixelint
YPixelint
WidthPixelintRepresents width
HeightPixelintRepresents height

Methods

NameDescription
applyFontApply the font of the datalabels to all child nodes.
charactersReturns a Characters object that represents a range of characters within the text.
setPositionAutoSet position of the frame to automatic

DataLabels.Border property

Gets the Line .

Type: Line

DataLabels.Area property

Gets the Area .

Type: Area

DataLabels.IsAutoText property

Indicates the text is auto generated.

Type: boolean

DataLabels.DirectionType property

Gets and sets the direction of text. The value of the property is ChartTextDirectionType integer constant.

Type: int

DataLabels.Text property

Gets or sets the text of data label.

Type: String

DataLabels.IsTextWrapped property

Gets or sets a value indicating whether the text is wrapped.

Type: boolean

DataLabels.BackgroundMode property

Gets and sets the display mode of the background The value of the property is BackgroundMode integer constant.

Type: int

DataLabels.ShowValue property

Represents a specified chart’s data label values display behavior. True displays the values. False to hide.

Type: boolean

DataLabels.ShowCellRange property

Indicates whether showing cell range as the data labels.

Type: boolean

DataLabels.ShowPercentage property

Represents a specified chart’s data label percentage value display behavior. True displays the percentage value. False to hide.

Type: boolean

DataLabels.ShowBubbleSize property

Represents a specified chart’s data label percentage value display behavior. True displays the percentage value. False to hide.

Type: boolean

DataLabels.ShowCategoryName property

Represents a specified chart’s data label category name display behavior.True to display the category name for the data labels on a chart. False to hide.

Type: boolean

DataLabels.ShowSeriesName property

Indicates whether the series name displays for the data labels on a chart. True to show the series name. False to hide.

Type: boolean

DataLabels.ShowLegendKey property

Represents a specified chart’s data label legend key display behavior. True if the data label legend key is visible.

Type: boolean

DataLabels.NumberFormat property

Represents the format string for the DataLabels object.

Type: String

DataLabels.Number property

Gets and sets the built-in number format.

Type: int

DataLabels.NumberFormatLinked property

True if the number format is linked to the cells (so that the number format changes in the labels when it changes in the cells).

Type: boolean

DataLabels.Font property

Gets the font of the DataLabels;

Type: Font

DataLabels.SeparatorType property

Gets or sets the separator type used for the data labels on a chart. The value of the property is DataLabelsSeparatorType integer constant. To set custom separator, please set the property SeparatorType as DataLabelsSeparatorType.CUSTOM and then specify the expected value for SeparatorValue .

Type: int

DataLabels.SeparatorValue property

Gets or sets the separator value used for the data labels on a chart.

Type: String

DataLabels.Position property

Represents the position of the data label. The value of the property is LabelPositionType integer constant.

Type: int

DataLabels.IsNeverOverlap property

Indicates whether the datalabels display never overlap. (For Pie chart)

Type: boolean

DataLabels.ShapeType property

Gets or sets shape type of data label. The value of the property is DataLabelShapeType integer constant.

Type: int

DataLabels.IsDeleted property

Indicates whether this data labels is deleted.

Type: boolean

DataLabels.TextHorizontalAlignment property

Gets and sets the text horizontal alignment. The value of the property is TextAlignmentType integer constant.

Type: int

DataLabels.TextVerticalAlignment property

Gets or sets the text vertical alignment of text. The value of the property is TextAlignmentType integer constant.

Type: int

DataLabels.RotationAngle property

Represents text rotation angle. 0: Not rotated. 255: Top to Bottom. -90: Downward. 90: Upward.

Type: int

DataLabels.IsAutomaticRotation property

Indicates whether the text of the chart is automatically rotated.

Type: boolean

DataLabels.LinkedSource property

Gets and sets a reference to the worksheet.

Type: String

DataLabels.TextDirection property

Represents text reading order. The value of the property is TextDirectionType integer constant. NOTE: This member is now obsolete. Instead, please use ChartTextFrame.ReadingOrder property. This property will be removed 12 months later since March 2020. Aspose apologizes for any inconvenience you may have experienced.

Type: int

DataLabels.ReadingOrder property

Represents text reading order. The value of the property is TextDirectionType integer constant.

Type: int

DataLabels.IsResizeShapeToFitText property

Gets or sets whether a shape should be auto-fit to fully contain the text described within it. Auto-fitting is when text within a shape is scaled in order to contain all the text inside.

Type: boolean

DataLabels.IsInnerMode property

Indicates whether the size of the plot area size includes the tick marks, and the axis labels. False specifies that the size shall determine the size of the plot area, the tick marks, and the axis labels. Only for Xlsx file.

Type: boolean

DataLabels.Chart property

Gets the chart to which this object belongs.

Type: Chart

DataLabels.TextFont property

Gets a Font object of the specified ChartFrame object. NOTE: This member is now obsolete. Instead, please use ChartFrame.Font property. This property will be removed 12 months later since JANUARY 2012. Aspose apologizes for any inconvenience you may have experienced.

Type: Font

DataLabels.TextOptions property

Gets and sets the options of the text.

Type: TextOptions

DataLabels.AutoScaleFont property

True if the text in the object changes font size when the object size changes. The default value is True.

Type: boolean

DataLabels.Background property

Gets and sets the display mode of the background The value of the property is BackgroundMode integer constant. NOTE: This member is now obsolete. Instead, please use ChartFrame.BackgroundMode property. This property will be removed 12 months later since JANUARY 2012. Aspose apologizes for any inconvenience you may have experienced.

Type: int

DataLabels.IsAutomaticSize property

Indicates whether the chart frame is automatic sized.

Type: boolean

DataLabels.X property

Gets or sets the x coordinate of the upper left corner in units of 1/4000 of the chart area. How to convert units of 1/4000 to pixels? X In Pixels = X * Chart.ChartObject.Width / 4000;

Type: int

DataLabels.Y property

Gets or sets the y coordinate of the upper left corner in units of 1/4000 of the chart area. How to convert units of 1/4000 to pixels? Y In Pixels = Y * Chart.ChartObject.Height / 4000;

Type: int

DataLabels.Height property

Gets or sets the height of frame in units of 1/4000 of the chart area. How to convert units of 1/4000 to pixels? Height In Pixels = Y * Chart.ChartObject.Height / 4000;

Type: int

DataLabels.Width property

Gets or sets the width of frame in units of 1/4000 of the chart area. How to convert units of 1/4000 to pixels? Width In Pixels = Width * Chart.ChartObject.Height / 4000;

Type: int

DataLabels.Shadow property

True if the frame has a shadow.

Type: boolean

DataLabels.ShapeProperties property

Gets the ShapeProperties object.

Type: ShapePropertyCollection

DataLabels.IsDefaultPosBeSet property

Indicates whether default position(DefaultX, DefaultY, DefaultWidth and DefaultHeight) are set.

Type: boolean

DataLabels.DefaultX property

Represents x of default position

Type: int

DataLabels.DefaultY property

Represents y of default position

Type: int

DataLabels.DefaultWidth property

Represents width of default position

Type: int

DataLabels.DefaultHeight property

Represents height of default position

Type: int

DataLabels.DefaultXRatioToChart property

Type: float

DataLabels.DefaultYRatioToChart property

Type: float

DataLabels.DefaultWidthRatioToChart property

Type: float

DataLabels.DefaultHeightRatioToChart property

Type: float

DataLabels.XRatioToChart property

Type: float

DataLabels.YRatioToChart property

Type: float

DataLabels.WidthRatioToChart property

Type: float

DataLabels.HeightRatioToChart property

Type: float

DataLabels.XPixel property

Type: int

DataLabels.YPixel property

Type: int

DataLabels.WidthPixel property

Represents width

Type: int

DataLabels.HeightPixel property

Represents height

Type: int

applyFont()

Apply the font of the datalabels to all child nodes.

characters(startIndex, length)

Returns a Characters object that represents a range of characters within the text.

ParameterTypeDescription
startIndexintThe index of the start of the character.
lengthintThe number of characters.

Returns: Characters object.

setPositionAuto()

Set position of the frame to automatic