Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

OfficeChartLayout

Namespace OfficeIMO.Drawing
Assembly OfficeIMO.Core
Modifiers sealed

Reusable chart layout metadata shared by OfficeIMO chart renderers and format exporters.

Inheritance

  • Object
  • OfficeChartLayout

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Accepted by parameters

Constructors

OfficeChartLayout 4 overloads
public OfficeChartLayout(Nullable<Double> seriesLegendWidthRatio, Nullable<Double> categoryLegendWidthRatio, Nullable<Double> legendRowHeight, Nullable<Double> legendSwatchSize, Nullable<Double> legendTextGap, Nullable<Double> legendFontSize, String legendFontFamily, Nullable<Double> axisLabelFontSize, String axisTextFontFamily, Nullable<Double> categoryAxisLabelWidth, Nullable<Double> radarCategoryLabelWidth, Nullable<Int32> maximumCategoryAxisLabels, Nullable<Int32> maximumHorizontalCategoryAxisLabels, Nullable<Int32> maximumRadarCategoryLabels, Boolean preventLabelOverlap, Boolean showLegend, OfficeChartLegendPosition legendPosition, Boolean showDataLabels, Boolean showDataLabelValues, Boolean showDataLabelPercentages, Boolean showDataLabelCategoryNames, Boolean showDataLabelSeriesNames, String dataLabelSeparator, Nullable<Double> dataLabelFontSize, String dataLabelFontFamily, OfficeChartDataLabelPosition dataLabelPosition, String dataLabelNumberFormat, Boolean showMarkers, String axisNumberFormat, String categoryAxisTitle, String valueAxisTitle, String horizontalAxisNumberFormat, String verticalAxisNumberFormat, Boolean connectScatterPoints, Boolean fillRadarSeries, Boolean showCategoryAxis, Boolean showValueAxis, Boolean showCategoryAxisLine, Boolean showValueAxisLine, Boolean showCategoryAxisLabels, Boolean showValueAxisLabels, OfficeChartAxisTickLabelPosition horizontalAxisTickLabelPosition, OfficeChartAxisTickLabelPosition verticalAxisTickLabelPosition, OfficeChartAxisCrossingPosition horizontalAxisCrossingPosition, OfficeChartAxisCrossingPosition verticalAxisCrossingPosition, Boolean reverseCategoryAxis, Boolean overlayTitle, Nullable<Double> titleTopPadding, Nullable<OfficeFontStyle> legendFontStyle, Nullable<OfficeFontStyle> axisTextFontStyle, Nullable<OfficeFontStyle> dataLabelFontStyle, Nullable<Double> axisTitleFontSize, String axisTitleFontFamily, Nullable<OfficeFontStyle> axisTitleFontStyle, Nullable<Double> horizontalAxisDisplayUnitDivisor, String horizontalAxisDisplayUnitLabel, Nullable<Double> verticalAxisDisplayUnitDivisor, String verticalAxisDisplayUnitLabel, Nullable<Double> horizontalAxisMinimum, Nullable<Double> horizontalAxisMaximum, Nullable<Double> horizontalAxisMajorUnit, Nullable<Double> horizontalAxisMinorUnit, Nullable<Double> verticalAxisMinimum, Nullable<Double> verticalAxisMaximum, Nullable<Double> verticalAxisMajorUnit, Nullable<Double> verticalAxisMinorUnit, OfficeChartAxisTickMark horizontalAxisMajorTickMark, OfficeChartAxisTickMark verticalAxisMajorTickMark, OfficeChartAxisTickMark horizontalAxisMinorTickMark, OfficeChartAxisTickMark verticalAxisMinorTickMark) #

Creates chart layout metadata using the constructor contract that predates category-axis formatting extensions.

Parameters

seriesLegendWidthRatio System.Nullable{System.Double} requiredposition: 0
categoryLegendWidthRatio System.Nullable{System.Double} requiredposition: 1
legendRowHeight System.Nullable{System.Double} requiredposition: 2
legendSwatchSize System.Nullable{System.Double} requiredposition: 3
legendTextGap System.Nullable{System.Double} requiredposition: 4
legendFontSize System.Nullable{System.Double} requiredposition: 5
legendFontFamily System.String requiredposition: 6
axisLabelFontSize System.Nullable{System.Double} requiredposition: 7
axisTextFontFamily System.String requiredposition: 8
categoryAxisLabelWidth System.Nullable{System.Double} requiredposition: 9
radarCategoryLabelWidth System.Nullable{System.Double} requiredposition: 10
maximumCategoryAxisLabels System.Nullable{System.Int32} requiredposition: 11
maximumHorizontalCategoryAxisLabels System.Nullable{System.Int32} requiredposition: 12
maximumRadarCategoryLabels System.Nullable{System.Int32} requiredposition: 13
preventLabelOverlap System.Boolean requiredposition: 14
showLegend System.Boolean requiredposition: 15
legendPosition OfficeIMO.Drawing.OfficeChartLegendPosition requiredposition: 16
showDataLabels System.Boolean requiredposition: 17
showDataLabelValues System.Boolean requiredposition: 18
showDataLabelPercentages System.Boolean requiredposition: 19
showDataLabelCategoryNames System.Boolean requiredposition: 20
showDataLabelSeriesNames System.Boolean requiredposition: 21
dataLabelSeparator System.String requiredposition: 22
dataLabelFontSize System.Nullable{System.Double} requiredposition: 23
dataLabelFontFamily System.String requiredposition: 24
dataLabelPosition OfficeIMO.Drawing.OfficeChartDataLabelPosition requiredposition: 25
dataLabelNumberFormat System.String requiredposition: 26
showMarkers System.Boolean requiredposition: 27
axisNumberFormat System.String requiredposition: 28
categoryAxisTitle System.String requiredposition: 29
valueAxisTitle System.String requiredposition: 30
horizontalAxisNumberFormat System.String requiredposition: 31
verticalAxisNumberFormat System.String requiredposition: 32
connectScatterPoints System.Boolean requiredposition: 33
fillRadarSeries System.Boolean requiredposition: 34
showCategoryAxis System.Boolean requiredposition: 35
showValueAxis System.Boolean requiredposition: 36
showCategoryAxisLine System.Boolean requiredposition: 37
showValueAxisLine System.Boolean requiredposition: 38
showCategoryAxisLabels System.Boolean requiredposition: 39
showValueAxisLabels System.Boolean requiredposition: 40
horizontalAxisTickLabelPosition OfficeIMO.Drawing.OfficeChartAxisTickLabelPosition requiredposition: 41
verticalAxisTickLabelPosition OfficeIMO.Drawing.OfficeChartAxisTickLabelPosition requiredposition: 42
horizontalAxisCrossingPosition OfficeIMO.Drawing.OfficeChartAxisCrossingPosition requiredposition: 43
verticalAxisCrossingPosition OfficeIMO.Drawing.OfficeChartAxisCrossingPosition requiredposition: 44
reverseCategoryAxis System.Boolean requiredposition: 45
overlayTitle System.Boolean requiredposition: 46
titleTopPadding System.Nullable{System.Double} requiredposition: 47
legendFontStyle System.Nullable{OfficeIMO.Drawing.OfficeFontStyle} requiredposition: 48
axisTextFontStyle System.Nullable{OfficeIMO.Drawing.OfficeFontStyle} requiredposition: 49
dataLabelFontStyle System.Nullable{OfficeIMO.Drawing.OfficeFontStyle} requiredposition: 50
axisTitleFontSize System.Nullable{System.Double} requiredposition: 51
axisTitleFontFamily System.String requiredposition: 52
axisTitleFontStyle System.Nullable{OfficeIMO.Drawing.OfficeFontStyle} requiredposition: 53
horizontalAxisDisplayUnitDivisor System.Nullable{System.Double} requiredposition: 54
horizontalAxisDisplayUnitLabel System.String requiredposition: 55
verticalAxisDisplayUnitDivisor System.Nullable{System.Double} requiredposition: 56
verticalAxisDisplayUnitLabel System.String requiredposition: 57
horizontalAxisMinimum System.Nullable{System.Double} requiredposition: 58
horizontalAxisMaximum System.Nullable{System.Double} requiredposition: 59
horizontalAxisMajorUnit System.Nullable{System.Double} requiredposition: 60
horizontalAxisMinorUnit System.Nullable{System.Double} requiredposition: 61
verticalAxisMinimum System.Nullable{System.Double} requiredposition: 62
verticalAxisMaximum System.Nullable{System.Double} requiredposition: 63
verticalAxisMajorUnit System.Nullable{System.Double} requiredposition: 64
verticalAxisMinorUnit System.Nullable{System.Double} requiredposition: 65
horizontalAxisMajorTickMark OfficeIMO.Drawing.OfficeChartAxisTickMark requiredposition: 66
verticalAxisMajorTickMark OfficeIMO.Drawing.OfficeChartAxisTickMark requiredposition: 67
horizontalAxisMinorTickMark OfficeIMO.Drawing.OfficeChartAxisTickMark requiredposition: 68
verticalAxisMinorTickMark OfficeIMO.Drawing.OfficeChartAxisTickMark requiredposition: 69
public OfficeChartLayout(Boolean overlayLegend, Nullable<Double> seriesLegendWidthRatio, Nullable<Double> categoryLegendWidthRatio, Nullable<Double> legendRowHeight, Nullable<Double> legendSwatchSize, Nullable<Double> legendTextGap, Nullable<Double> legendFontSize, String legendFontFamily, Nullable<Double> axisLabelFontSize, String axisTextFontFamily, Nullable<Double> categoryAxisLabelWidth, Nullable<Double> radarCategoryLabelWidth, Nullable<Int32> maximumCategoryAxisLabels, Nullable<Int32> maximumHorizontalCategoryAxisLabels, Nullable<Int32> maximumRadarCategoryLabels, Boolean preventLabelOverlap, Boolean showLegend, OfficeChartLegendPosition legendPosition, Boolean showDataLabels, Boolean showDataLabelValues, Boolean showDataLabelPercentages, Boolean showDataLabelCategoryNames, Boolean showDataLabelSeriesNames, String dataLabelSeparator, Nullable<Double> dataLabelFontSize, String dataLabelFontFamily, OfficeChartDataLabelPosition dataLabelPosition, String dataLabelNumberFormat, Boolean showMarkers, String axisNumberFormat, String categoryAxisTitle, String valueAxisTitle, String horizontalAxisNumberFormat, String verticalAxisNumberFormat, Boolean connectScatterPoints, Boolean fillRadarSeries, Boolean showCategoryAxis, Boolean showValueAxis, Boolean showCategoryAxisLine, Boolean showValueAxisLine, Boolean showCategoryAxisLabels, Boolean showValueAxisLabels, OfficeChartAxisTickLabelPosition horizontalAxisTickLabelPosition, OfficeChartAxisTickLabelPosition verticalAxisTickLabelPosition, OfficeChartAxisCrossingPosition horizontalAxisCrossingPosition, OfficeChartAxisCrossingPosition verticalAxisCrossingPosition, Boolean reverseCategoryAxis, Boolean overlayTitle, Nullable<Double> titleTopPadding, Nullable<OfficeFontStyle> legendFontStyle, Nullable<OfficeFontStyle> axisTextFontStyle, Nullable<OfficeFontStyle> dataLabelFontStyle, Nullable<Double> axisTitleFontSize, String axisTitleFontFamily, Nullable<OfficeFontStyle> axisTitleFontStyle, Nullable<Double> horizontalAxisDisplayUnitDivisor, String horizontalAxisDisplayUnitLabel, Nullable<Double> verticalAxisDisplayUnitDivisor, String verticalAxisDisplayUnitLabel, Nullable<Double> horizontalAxisMinimum, Nullable<Double> horizontalAxisMaximum, Nullable<Double> horizontalAxisMajorUnit, Nullable<Double> horizontalAxisMinorUnit, Nullable<Double> verticalAxisMinimum, Nullable<Double> verticalAxisMaximum, Nullable<Double> verticalAxisMajorUnit, Nullable<Double> verticalAxisMinorUnit, OfficeChartAxisTickMark horizontalAxisMajorTickMark, OfficeChartAxisTickMark verticalAxisMajorTickMark, OfficeChartAxisTickMark horizontalAxisMinorTickMark, OfficeChartAxisTickMark verticalAxisMinorTickMark) #

Creates chart layout metadata with explicit legend overlay behavior using the earlier constructor contract.

Parameters

overlayLegend System.Boolean requiredposition: 0
seriesLegendWidthRatio System.Nullable{System.Double} requiredposition: 1
categoryLegendWidthRatio System.Nullable{System.Double} requiredposition: 2
legendRowHeight System.Nullable{System.Double} requiredposition: 3
legendSwatchSize System.Nullable{System.Double} requiredposition: 4
legendTextGap System.Nullable{System.Double} requiredposition: 5
legendFontSize System.Nullable{System.Double} requiredposition: 6
legendFontFamily System.String requiredposition: 7
axisLabelFontSize System.Nullable{System.Double} requiredposition: 8
axisTextFontFamily System.String requiredposition: 9
categoryAxisLabelWidth System.Nullable{System.Double} requiredposition: 10
radarCategoryLabelWidth System.Nullable{System.Double} requiredposition: 11
maximumCategoryAxisLabels System.Nullable{System.Int32} requiredposition: 12
maximumHorizontalCategoryAxisLabels System.Nullable{System.Int32} requiredposition: 13
maximumRadarCategoryLabels System.Nullable{System.Int32} requiredposition: 14
preventLabelOverlap System.Boolean requiredposition: 15
showLegend System.Boolean requiredposition: 16
legendPosition OfficeIMO.Drawing.OfficeChartLegendPosition requiredposition: 17
showDataLabels System.Boolean requiredposition: 18
showDataLabelValues System.Boolean requiredposition: 19
showDataLabelPercentages System.Boolean requiredposition: 20
showDataLabelCategoryNames System.Boolean requiredposition: 21
showDataLabelSeriesNames System.Boolean requiredposition: 22
dataLabelSeparator System.String requiredposition: 23
dataLabelFontSize System.Nullable{System.Double} requiredposition: 24
dataLabelFontFamily System.String requiredposition: 25
dataLabelPosition OfficeIMO.Drawing.OfficeChartDataLabelPosition requiredposition: 26
dataLabelNumberFormat System.String requiredposition: 27
showMarkers System.Boolean requiredposition: 28
axisNumberFormat System.String requiredposition: 29
categoryAxisTitle System.String requiredposition: 30
valueAxisTitle System.String requiredposition: 31
horizontalAxisNumberFormat System.String requiredposition: 32
verticalAxisNumberFormat System.String requiredposition: 33
connectScatterPoints System.Boolean requiredposition: 34
fillRadarSeries System.Boolean requiredposition: 35
showCategoryAxis System.Boolean requiredposition: 36
showValueAxis System.Boolean requiredposition: 37
showCategoryAxisLine System.Boolean requiredposition: 38
showValueAxisLine System.Boolean requiredposition: 39
showCategoryAxisLabels System.Boolean requiredposition: 40
showValueAxisLabels System.Boolean requiredposition: 41
horizontalAxisTickLabelPosition OfficeIMO.Drawing.OfficeChartAxisTickLabelPosition requiredposition: 42
verticalAxisTickLabelPosition OfficeIMO.Drawing.OfficeChartAxisTickLabelPosition requiredposition: 43
horizontalAxisCrossingPosition OfficeIMO.Drawing.OfficeChartAxisCrossingPosition requiredposition: 44
verticalAxisCrossingPosition OfficeIMO.Drawing.OfficeChartAxisCrossingPosition requiredposition: 45
reverseCategoryAxis System.Boolean requiredposition: 46
overlayTitle System.Boolean requiredposition: 47
titleTopPadding System.Nullable{System.Double} requiredposition: 48
legendFontStyle System.Nullable{OfficeIMO.Drawing.OfficeFontStyle} requiredposition: 49
axisTextFontStyle System.Nullable{OfficeIMO.Drawing.OfficeFontStyle} requiredposition: 50
dataLabelFontStyle System.Nullable{OfficeIMO.Drawing.OfficeFontStyle} requiredposition: 51
axisTitleFontSize System.Nullable{System.Double} requiredposition: 52
axisTitleFontFamily System.String requiredposition: 53
axisTitleFontStyle System.Nullable{OfficeIMO.Drawing.OfficeFontStyle} requiredposition: 54
horizontalAxisDisplayUnitDivisor System.Nullable{System.Double} requiredposition: 55
horizontalAxisDisplayUnitLabel System.String requiredposition: 56
verticalAxisDisplayUnitDivisor System.Nullable{System.Double} requiredposition: 57
verticalAxisDisplayUnitLabel System.String requiredposition: 58
horizontalAxisMinimum System.Nullable{System.Double} requiredposition: 59
horizontalAxisMaximum System.Nullable{System.Double} requiredposition: 60
horizontalAxisMajorUnit System.Nullable{System.Double} requiredposition: 61
horizontalAxisMinorUnit System.Nullable{System.Double} requiredposition: 62
verticalAxisMinimum System.Nullable{System.Double} requiredposition: 63
verticalAxisMaximum System.Nullable{System.Double} requiredposition: 64
verticalAxisMajorUnit System.Nullable{System.Double} requiredposition: 65
verticalAxisMinorUnit System.Nullable{System.Double} requiredposition: 66
horizontalAxisMajorTickMark OfficeIMO.Drawing.OfficeChartAxisTickMark requiredposition: 67
verticalAxisMajorTickMark OfficeIMO.Drawing.OfficeChartAxisTickMark requiredposition: 68
horizontalAxisMinorTickMark OfficeIMO.Drawing.OfficeChartAxisTickMark requiredposition: 69
verticalAxisMinorTickMark OfficeIMO.Drawing.OfficeChartAxisTickMark requiredposition: 70
public OfficeChartLayout(Nullable<Double> seriesLegendWidthRatio = null, Nullable<Double> categoryLegendWidthRatio = null, Nullable<Double> legendRowHeight = null, Nullable<Double> legendSwatchSize = null, Nullable<Double> legendTextGap = null, Nullable<Double> legendFontSize = null, String legendFontFamily = null, Nullable<Double> axisLabelFontSize = null, String axisTextFontFamily = null, Nullable<Double> categoryAxisLabelWidth = null, Nullable<Double> radarCategoryLabelWidth = null, Nullable<Int32> maximumCategoryAxisLabels = null, Nullable<Int32> maximumHorizontalCategoryAxisLabels = null, Nullable<Int32> maximumRadarCategoryLabels = null, Boolean preventLabelOverlap = true, Boolean showLegend = true, OfficeChartLegendPosition legendPosition = Right, Boolean showDataLabels = false, Boolean showDataLabelValues = false, Boolean showDataLabelPercentages = false, Boolean showDataLabelCategoryNames = false, Boolean showDataLabelSeriesNames = false, String dataLabelSeparator = null, Nullable<Double> dataLabelFontSize = null, String dataLabelFontFamily = null, OfficeChartDataLabelPosition dataLabelPosition = BestFit, String dataLabelNumberFormat = null, Boolean showMarkers = true, String axisNumberFormat = null, String categoryAxisTitle = null, String valueAxisTitle = null, String horizontalAxisNumberFormat = null, String verticalAxisNumberFormat = null, Boolean connectScatterPoints = true, Boolean fillRadarSeries = true, Boolean showCategoryAxis = true, Boolean showValueAxis = true, Boolean showCategoryAxisLine = true, Boolean showValueAxisLine = true, Boolean showCategoryAxisLabels = true, Boolean showValueAxisLabels = true, OfficeChartAxisTickLabelPosition horizontalAxisTickLabelPosition = NextTo, OfficeChartAxisTickLabelPosition verticalAxisTickLabelPosition = NextTo, OfficeChartAxisCrossingPosition horizontalAxisCrossingPosition = AutoZero, OfficeChartAxisCrossingPosition verticalAxisCrossingPosition = AutoZero, Boolean reverseCategoryAxis = false, Boolean overlayTitle = false, Nullable<Double> titleTopPadding = null, Nullable<OfficeFontStyle> legendFontStyle = null, Nullable<OfficeFontStyle> axisTextFontStyle = null, Nullable<OfficeFontStyle> dataLabelFontStyle = null, Nullable<Double> axisTitleFontSize = null, String axisTitleFontFamily = null, Nullable<OfficeFontStyle> axisTitleFontStyle = null, Nullable<Double> horizontalAxisDisplayUnitDivisor = null, String horizontalAxisDisplayUnitLabel = null, Nullable<Double> verticalAxisDisplayUnitDivisor = null, String verticalAxisDisplayUnitLabel = null, Nullable<Double> horizontalAxisMinimum = null, Nullable<Double> horizontalAxisMaximum = null, Nullable<Double> horizontalAxisMajorUnit = null, Nullable<Double> horizontalAxisMinorUnit = null, Nullable<Double> verticalAxisMinimum = null, Nullable<Double> verticalAxisMaximum = null, Nullable<Double> verticalAxisMajorUnit = null, Nullable<Double> verticalAxisMinorUnit = null, OfficeChartAxisTickMark horizontalAxisMajorTickMark = None, OfficeChartAxisTickMark verticalAxisMajorTickMark = None, OfficeChartAxisTickMark horizontalAxisMinorTickMark = None, OfficeChartAxisTickMark verticalAxisMinorTickMark = None, String categoryAxisNumberFormat = null, Boolean categoryAxisOrientationSpecified = false, IReadOnlyCollection<Int32> dataLabelSeriesIndexes = null, IReadOnlyDictionary<Int32, IReadOnlyCollection<Int32>> dataLabelPointIndexes = null, IReadOnlyDictionary<Int32, IReadOnlyCollection<Int32>> hiddenDataLabelPointIndexes = null, IReadOnlyCollection<Int32> hiddenCategoryLegendIndexes = null) #

Creates chart layout metadata.

Parameters

seriesLegendWidthRatio System.Nullable{System.Double} = null optionalposition: 0
Maximum chart-width ratio reserved for series legends.
categoryLegendWidthRatio System.Nullable{System.Double} = null optionalposition: 1
Maximum chart-width ratio reserved for category legends such as pie slices.
legendRowHeight System.Nullable{System.Double} = null optionalposition: 2
Legend row height.
legendSwatchSize System.Nullable{System.Double} = null optionalposition: 3
Legend color swatch size.
legendTextGap System.Nullable{System.Double} = null optionalposition: 4
Gap between a legend swatch and its label.
legendFontSize System.Nullable{System.Double} = null optionalposition: 5
Legend label font size.
legendFontFamily System.String = null optionalposition: 6
Optional legend label font family.
axisLabelFontSize System.Nullable{System.Double} = null optionalposition: 7
Axis label font size.
axisTextFontFamily System.String = null optionalposition: 8
Optional axis label/title font family.
categoryAxisLabelWidth System.Nullable{System.Double} = null optionalposition: 9
Maximum category-axis label width.
radarCategoryLabelWidth System.Nullable{System.Double} = null optionalposition: 10
Maximum radar category label width.
maximumCategoryAxisLabels System.Nullable{System.Int32} = null optionalposition: 11
Maximum number of category-axis labels to render on cartesian charts.
maximumHorizontalCategoryAxisLabels System.Nullable{System.Int32} = null optionalposition: 12
Maximum number of category-axis labels to render on horizontal bar charts.
maximumRadarCategoryLabels System.Nullable{System.Int32} = null optionalposition: 13
Maximum number of category labels to render on radar charts.
preventLabelOverlap System.Boolean = true optionalposition: 14
Whether axis/category label stride should increase automatically to avoid obvious label overlap.
showLegend System.Boolean = true optionalposition: 15
Whether series or category legends should be rendered.
legendPosition OfficeIMO.Drawing.OfficeChartLegendPosition = Right optionalposition: 16
Preferred legend placement when legends are rendered.
showDataLabels System.Boolean = false optionalposition: 17
Whether point data labels should be rendered when supported by a chart family.
showDataLabelValues System.Boolean = false optionalposition: 18
Whether point data labels should include values.
showDataLabelPercentages System.Boolean = false optionalposition: 19
Whether point data labels should include percentages.
showDataLabelCategoryNames System.Boolean = false optionalposition: 20
Whether point data labels should include category names.
showDataLabelSeriesNames System.Boolean = false optionalposition: 21
Whether point data labels should include series names.
dataLabelSeparator System.String = null optionalposition: 22
Separator used between enabled data label parts.
dataLabelFontSize System.Nullable{System.Double} = null optionalposition: 23
Data label font size.
dataLabelFontFamily System.String = null optionalposition: 24
Optional data label font family.
dataLabelPosition OfficeIMO.Drawing.OfficeChartDataLabelPosition = BestFit optionalposition: 25
Preferred data label position when labels are rendered.
dataLabelNumberFormat System.String = null optionalposition: 26
Optional numeric format for data-label values.
showMarkers System.Boolean = true optionalposition: 27
Whether point markers should be rendered for marker-capable chart families.
axisNumberFormat System.String = null optionalposition: 28
Optional numeric format for value-axis labels.
categoryAxisTitle System.String = null optionalposition: 29
Optional category or horizontal axis title.
valueAxisTitle System.String = null optionalposition: 30
Optional value or vertical axis title.
horizontalAxisNumberFormat System.String = null optionalposition: 31
Optional numeric format for horizontal value-axis labels.
verticalAxisNumberFormat System.String = null optionalposition: 32
Optional numeric format for vertical value-axis labels.
connectScatterPoints System.Boolean = true optionalposition: 33
Whether scatter points should be connected by series lines.
fillRadarSeries System.Boolean = true optionalposition: 34
Whether radar series polygons should be filled.
showCategoryAxis System.Boolean = true optionalposition: 35
Whether the category or horizontal axis should be rendered.
showValueAxis System.Boolean = true optionalposition: 36
Whether the value or vertical axis should be rendered.
showCategoryAxisLine System.Boolean = true optionalposition: 37
Whether the category or horizontal axis line should be rendered.
showValueAxisLine System.Boolean = true optionalposition: 38
Whether the value or vertical axis line should be rendered.
showCategoryAxisLabels System.Boolean = true optionalposition: 39
Whether category or horizontal tick labels should be rendered.
showValueAxisLabels System.Boolean = true optionalposition: 40
Whether value or vertical tick labels should be rendered.
horizontalAxisTickLabelPosition OfficeIMO.Drawing.OfficeChartAxisTickLabelPosition = NextTo optionalposition: 41
Preferred tick-label side for the physical horizontal axis.
verticalAxisTickLabelPosition OfficeIMO.Drawing.OfficeChartAxisTickLabelPosition = NextTo optionalposition: 42
Preferred tick-label side for the physical vertical axis.
horizontalAxisCrossingPosition OfficeIMO.Drawing.OfficeChartAxisCrossingPosition = AutoZero optionalposition: 43
Physical crossing side for the horizontal axis.
verticalAxisCrossingPosition OfficeIMO.Drawing.OfficeChartAxisCrossingPosition = AutoZero optionalposition: 44
Physical crossing side for the vertical axis.
reverseCategoryAxis System.Boolean = false optionalposition: 45
Whether category-axis slots should be rendered in reverse order.
categoryAxisOrientationSpecified System.Boolean = false optionalposition: 46
Whether category-axis orientation was explicitly supplied by the source chart.
overlayTitle System.Nullable{System.Double} = null optionalposition: 47
Whether the title should overlay the plot instead of reserving layout space.
titleTopPadding System.Nullable{OfficeIMO.Drawing.OfficeFontStyle} = null optionalposition: 48
Top padding before the chart title inside the chart canvas.
legendFontStyle System.Nullable{OfficeIMO.Drawing.OfficeFontStyle} = null optionalposition: 49
Optional legend label font style.
axisTextFontStyle System.Nullable{OfficeIMO.Drawing.OfficeFontStyle} = null optionalposition: 50
Optional axis label font style and axis title fallback style.
dataLabelFontStyle System.Nullable{System.Double} = null optionalposition: 51
Optional data label font style.
axisTitleFontSize System.String = null optionalposition: 52
Optional axis title font size.
axisTitleFontFamily System.Nullable{OfficeIMO.Drawing.OfficeFontStyle} = null optionalposition: 53
Optional axis title font family.
axisTitleFontStyle System.Nullable{System.Double} = null optionalposition: 54
Optional axis title font style.
horizontalAxisDisplayUnitDivisor System.String = null optionalposition: 55
Optional divisor applied to horizontal value-axis labels.
horizontalAxisDisplayUnitLabel System.Nullable{System.Double} = null optionalposition: 56
Optional display-unit label shown for horizontal value axes.
verticalAxisDisplayUnitDivisor System.String = null optionalposition: 57
Optional divisor applied to vertical value-axis labels.
verticalAxisDisplayUnitLabel System.Nullable{System.Double} = null optionalposition: 58
Optional display-unit label shown for vertical value axes.
horizontalAxisMinimum System.Nullable{System.Double} = null optionalposition: 59
Optional minimum for horizontal value axes.
horizontalAxisMaximum System.Nullable{System.Double} = null optionalposition: 60
Optional maximum for horizontal value axes.
horizontalAxisMajorUnit System.Nullable{System.Double} = null optionalposition: 61
Optional major tick/grid unit for horizontal value axes.
horizontalAxisMinorUnit System.Nullable{System.Double} = null optionalposition: 62
Optional minor tick/grid unit for horizontal value axes.
verticalAxisMinimum System.Nullable{System.Double} = null optionalposition: 63
Optional minimum for vertical value axes.
verticalAxisMaximum System.Nullable{System.Double} = null optionalposition: 64
Optional maximum for vertical value axes.
verticalAxisMajorUnit System.Nullable{System.Double} = null optionalposition: 65
Optional major tick/grid unit for vertical value axes.
verticalAxisMinorUnit OfficeIMO.Drawing.OfficeChartAxisTickMark = None optionalposition: 66
Optional minor tick/grid unit for vertical value axes.
horizontalAxisMajorTickMark OfficeIMO.Drawing.OfficeChartAxisTickMark = None optionalposition: 67
Optional major tick mark placement for the horizontal axis.
verticalAxisMajorTickMark OfficeIMO.Drawing.OfficeChartAxisTickMark = None optionalposition: 68
Optional major tick mark placement for the vertical axis.
horizontalAxisMinorTickMark OfficeIMO.Drawing.OfficeChartAxisTickMark = None optionalposition: 69
Optional minor tick mark placement for the horizontal axis.
verticalAxisMinorTickMark System.String = null optionalposition: 70
Optional minor tick mark placement for the vertical axis.
categoryAxisNumberFormat System.Boolean = false optionalposition: 71
Optional numeric format for numeric category-axis labels.
dataLabelSeriesIndexes System.Collections.Generic.IReadOnlyCollection{System.Int32} = null optionalposition: 72
Optional zero-based series indexes that should render data labels.
dataLabelPointIndexes System.Collections.Generic.IReadOnlyDictionary{System.Int32,System.Collections.Generic.IReadOnlyCollection{System.Int32}} = null optionalposition: 73
Optional zero-based point indexes that should render data labels per series.
hiddenDataLabelPointIndexes System.Collections.Generic.IReadOnlyDictionary{System.Int32,System.Collections.Generic.IReadOnlyCollection{System.Int32}} = null optionalposition: 74
Optional zero-based point indexes that should suppress data labels per series.
hiddenCategoryLegendIndexes System.Collections.Generic.IReadOnlyCollection{System.Int32} = null optionalposition: 75
Optional zero-based category or slice legend indexes that should be suppressed.
public OfficeChartLayout(Boolean overlayLegend, Nullable<Double> seriesLegendWidthRatio = null, Nullable<Double> categoryLegendWidthRatio = null, Nullable<Double> legendRowHeight = null, Nullable<Double> legendSwatchSize = null, Nullable<Double> legendTextGap = null, Nullable<Double> legendFontSize = null, String legendFontFamily = null, Nullable<Double> axisLabelFontSize = null, String axisTextFontFamily = null, Nullable<Double> categoryAxisLabelWidth = null, Nullable<Double> radarCategoryLabelWidth = null, Nullable<Int32> maximumCategoryAxisLabels = null, Nullable<Int32> maximumHorizontalCategoryAxisLabels = null, Nullable<Int32> maximumRadarCategoryLabels = null, Boolean preventLabelOverlap = true, Boolean showLegend = true, OfficeChartLegendPosition legendPosition = Right, Boolean showDataLabels = false, Boolean showDataLabelValues = false, Boolean showDataLabelPercentages = false, Boolean showDataLabelCategoryNames = false, Boolean showDataLabelSeriesNames = false, String dataLabelSeparator = null, Nullable<Double> dataLabelFontSize = null, String dataLabelFontFamily = null, OfficeChartDataLabelPosition dataLabelPosition = BestFit, String dataLabelNumberFormat = null, Boolean showMarkers = true, String axisNumberFormat = null, String categoryAxisTitle = null, String valueAxisTitle = null, String horizontalAxisNumberFormat = null, String verticalAxisNumberFormat = null, Boolean connectScatterPoints = true, Boolean fillRadarSeries = true, Boolean showCategoryAxis = true, Boolean showValueAxis = true, Boolean showCategoryAxisLine = true, Boolean showValueAxisLine = true, Boolean showCategoryAxisLabels = true, Boolean showValueAxisLabels = true, OfficeChartAxisTickLabelPosition horizontalAxisTickLabelPosition = NextTo, OfficeChartAxisTickLabelPosition verticalAxisTickLabelPosition = NextTo, OfficeChartAxisCrossingPosition horizontalAxisCrossingPosition = AutoZero, OfficeChartAxisCrossingPosition verticalAxisCrossingPosition = AutoZero, Boolean reverseCategoryAxis = false, Boolean overlayTitle = false, Nullable<Double> titleTopPadding = null, Nullable<OfficeFontStyle> legendFontStyle = null, Nullable<OfficeFontStyle> axisTextFontStyle = null, Nullable<OfficeFontStyle> dataLabelFontStyle = null, Nullable<Double> axisTitleFontSize = null, String axisTitleFontFamily = null, Nullable<OfficeFontStyle> axisTitleFontStyle = null, Nullable<Double> horizontalAxisDisplayUnitDivisor = null, String horizontalAxisDisplayUnitLabel = null, Nullable<Double> verticalAxisDisplayUnitDivisor = null, String verticalAxisDisplayUnitLabel = null, Nullable<Double> horizontalAxisMinimum = null, Nullable<Double> horizontalAxisMaximum = null, Nullable<Double> horizontalAxisMajorUnit = null, Nullable<Double> horizontalAxisMinorUnit = null, Nullable<Double> verticalAxisMinimum = null, Nullable<Double> verticalAxisMaximum = null, Nullable<Double> verticalAxisMajorUnit = null, Nullable<Double> verticalAxisMinorUnit = null, OfficeChartAxisTickMark horizontalAxisMajorTickMark = None, OfficeChartAxisTickMark verticalAxisMajorTickMark = None, OfficeChartAxisTickMark horizontalAxisMinorTickMark = None, OfficeChartAxisTickMark verticalAxisMinorTickMark = None, String categoryAxisNumberFormat = null, Boolean categoryAxisOrientationSpecified = false, IReadOnlyCollection<Int32> dataLabelSeriesIndexes = null, IReadOnlyDictionary<Int32, IReadOnlyCollection<Int32>> dataLabelPointIndexes = null, IReadOnlyDictionary<Int32, IReadOnlyCollection<Int32>> hiddenDataLabelPointIndexes = null, IReadOnlyCollection<Int32> hiddenCategoryLegendIndexes = null) #

Creates chart layout metadata with explicit legend overlay behavior.

Parameters

overlayLegend System.Boolean requiredposition: 0
Whether a legend should be drawn over the plot instead of reserving layout space.
seriesLegendWidthRatio System.Nullable{System.Double} = null optionalposition: 1
Maximum chart-width ratio reserved for series legends.
categoryLegendWidthRatio System.Nullable{System.Double} = null optionalposition: 2
Maximum chart-width ratio reserved for category legends such as pie slices.
legendRowHeight System.Nullable{System.Double} = null optionalposition: 3
Legend row height.
legendSwatchSize System.Nullable{System.Double} = null optionalposition: 4
Legend color swatch size.
legendTextGap System.Nullable{System.Double} = null optionalposition: 5
Gap between a legend swatch and its label.
legendFontSize System.Nullable{System.Double} = null optionalposition: 6
Legend label font size.
legendFontFamily System.String = null optionalposition: 7
Optional legend label font family.
axisLabelFontSize System.Nullable{System.Double} = null optionalposition: 8
Axis label font size.
axisTextFontFamily System.String = null optionalposition: 9
Optional axis label font family and axis title fallback family.
categoryAxisLabelWidth System.Nullable{System.Double} = null optionalposition: 10
Maximum category-axis label width.
radarCategoryLabelWidth System.Nullable{System.Double} = null optionalposition: 11
Maximum radar category label width.
maximumCategoryAxisLabels System.Nullable{System.Int32} = null optionalposition: 12
Maximum number of category-axis labels to render on cartesian charts.
maximumHorizontalCategoryAxisLabels System.Nullable{System.Int32} = null optionalposition: 13
Maximum number of category-axis labels to render on horizontal bar charts.
maximumRadarCategoryLabels System.Nullable{System.Int32} = null optionalposition: 14
Maximum number of category labels to render on radar charts.
preventLabelOverlap System.Boolean = true optionalposition: 15
Whether axis/category label stride should increase automatically to avoid obvious label overlap.
showLegend System.Boolean = true optionalposition: 16
Whether series or category legends should be rendered.
legendPosition OfficeIMO.Drawing.OfficeChartLegendPosition = Right optionalposition: 17
Preferred legend placement when legends are rendered.
showDataLabels System.Boolean = false optionalposition: 18
Whether point data labels should be rendered when supported by a chart family.
showDataLabelValues System.Boolean = false optionalposition: 19
Whether point data labels should include values.
showDataLabelPercentages System.Boolean = false optionalposition: 20
Whether point data labels should include percentages.
showDataLabelCategoryNames System.Boolean = false optionalposition: 21
Whether point data labels should include category names.
showDataLabelSeriesNames System.Boolean = false optionalposition: 22
Whether point data labels should include series names.
dataLabelSeparator System.String = null optionalposition: 23
Separator used between enabled data label parts.
dataLabelFontSize System.Nullable{System.Double} = null optionalposition: 24
Data label font size.
dataLabelFontFamily System.String = null optionalposition: 25
Optional data label font family.
dataLabelPosition OfficeIMO.Drawing.OfficeChartDataLabelPosition = BestFit optionalposition: 26
Preferred data label position when labels are rendered.
dataLabelNumberFormat System.String = null optionalposition: 27
Optional numeric format for data-label values.
showMarkers System.Boolean = true optionalposition: 28
Whether point markers should be rendered for marker-capable chart families.
axisNumberFormat System.String = null optionalposition: 29
Optional numeric format for value-axis labels.
categoryAxisTitle System.String = null optionalposition: 30
Optional category or horizontal axis title.
valueAxisTitle System.String = null optionalposition: 31
Optional value or vertical axis title.
horizontalAxisNumberFormat System.String = null optionalposition: 32
Optional numeric format for horizontal value-axis labels.
verticalAxisNumberFormat System.String = null optionalposition: 33
Optional numeric format for vertical value-axis labels.
connectScatterPoints System.Boolean = true optionalposition: 34
Whether scatter points should be connected by series lines.
fillRadarSeries System.Boolean = true optionalposition: 35
Whether radar series polygons should be filled.
showCategoryAxis System.Boolean = true optionalposition: 36
Whether the category or horizontal axis should be rendered.
showValueAxis System.Boolean = true optionalposition: 37
Whether the value or vertical axis should be rendered.
showCategoryAxisLine System.Boolean = true optionalposition: 38
Whether the category or horizontal axis line should be rendered.
showValueAxisLine System.Boolean = true optionalposition: 39
Whether the value or vertical axis line should be rendered.
showCategoryAxisLabels System.Boolean = true optionalposition: 40
Whether category or horizontal tick labels should be rendered.
showValueAxisLabels System.Boolean = true optionalposition: 41
Whether value or vertical tick labels should be rendered.
horizontalAxisTickLabelPosition OfficeIMO.Drawing.OfficeChartAxisTickLabelPosition = NextTo optionalposition: 42
Preferred tick-label side for the physical horizontal axis.
verticalAxisTickLabelPosition OfficeIMO.Drawing.OfficeChartAxisTickLabelPosition = NextTo optionalposition: 43
Preferred tick-label side for the physical vertical axis.
horizontalAxisCrossingPosition OfficeIMO.Drawing.OfficeChartAxisCrossingPosition = AutoZero optionalposition: 44
Physical crossing side for the horizontal axis.
verticalAxisCrossingPosition OfficeIMO.Drawing.OfficeChartAxisCrossingPosition = AutoZero optionalposition: 45
Physical crossing side for the vertical axis.
reverseCategoryAxis System.Boolean = false optionalposition: 46
Whether category-axis slots should be rendered in reverse order.
categoryAxisOrientationSpecified System.Boolean = false optionalposition: 47
Whether category-axis orientation was explicitly supplied by the source chart.
overlayTitle System.Nullable{System.Double} = null optionalposition: 48
Whether the title should overlay the plot instead of reserving layout space.
titleTopPadding System.Nullable{OfficeIMO.Drawing.OfficeFontStyle} = null optionalposition: 49
Top padding before the chart title inside the chart canvas.
legendFontStyle System.Nullable{OfficeIMO.Drawing.OfficeFontStyle} = null optionalposition: 50
Optional legend label font style.
axisTextFontStyle System.Nullable{OfficeIMO.Drawing.OfficeFontStyle} = null optionalposition: 51
Optional axis label font style and axis title fallback style.
dataLabelFontStyle System.Nullable{System.Double} = null optionalposition: 52
Optional data label font style.
axisTitleFontSize System.String = null optionalposition: 53
Optional axis title font size.
axisTitleFontFamily System.Nullable{OfficeIMO.Drawing.OfficeFontStyle} = null optionalposition: 54
Optional axis title font family.
axisTitleFontStyle System.Nullable{System.Double} = null optionalposition: 55
Optional axis title font style.
horizontalAxisDisplayUnitDivisor System.String = null optionalposition: 56
Optional divisor applied to horizontal value-axis labels.
horizontalAxisDisplayUnitLabel System.Nullable{System.Double} = null optionalposition: 57
Optional display-unit label shown for horizontal value axes.
verticalAxisDisplayUnitDivisor System.String = null optionalposition: 58
Optional divisor applied to vertical value-axis labels.
verticalAxisDisplayUnitLabel System.Nullable{System.Double} = null optionalposition: 59
Optional display-unit label shown for vertical value axes.
horizontalAxisMinimum System.Nullable{System.Double} = null optionalposition: 60
Optional minimum for horizontal value axes.
horizontalAxisMaximum System.Nullable{System.Double} = null optionalposition: 61
Optional maximum for horizontal value axes.
horizontalAxisMajorUnit System.Nullable{System.Double} = null optionalposition: 62
Optional major tick/grid unit for horizontal value axes.
horizontalAxisMinorUnit System.Nullable{System.Double} = null optionalposition: 63
Optional minor tick/grid unit for horizontal value axes.
verticalAxisMinimum System.Nullable{System.Double} = null optionalposition: 64
Optional minimum for vertical value axes.
verticalAxisMaximum System.Nullable{System.Double} = null optionalposition: 65
Optional maximum for vertical value axes.
verticalAxisMajorUnit System.Nullable{System.Double} = null optionalposition: 66
Optional major tick/grid unit for vertical value axes.
verticalAxisMinorUnit OfficeIMO.Drawing.OfficeChartAxisTickMark = None optionalposition: 67
Optional minor tick/grid unit for vertical value axes.
horizontalAxisMajorTickMark OfficeIMO.Drawing.OfficeChartAxisTickMark = None optionalposition: 68
Optional major tick mark placement for the horizontal axis.
verticalAxisMajorTickMark OfficeIMO.Drawing.OfficeChartAxisTickMark = None optionalposition: 69
Optional major tick mark placement for the vertical axis.
horizontalAxisMinorTickMark OfficeIMO.Drawing.OfficeChartAxisTickMark = None optionalposition: 70
Optional minor tick mark placement for the horizontal axis.
verticalAxisMinorTickMark System.String = null optionalposition: 71
Optional minor tick mark placement for the vertical axis.
categoryAxisNumberFormat System.Boolean = false optionalposition: 72
Optional numeric format for numeric category-axis labels.
dataLabelSeriesIndexes System.Collections.Generic.IReadOnlyCollection{System.Int32} = null optionalposition: 73
Optional zero-based series indexes that should render data labels.
dataLabelPointIndexes System.Collections.Generic.IReadOnlyDictionary{System.Int32,System.Collections.Generic.IReadOnlyCollection{System.Int32}} = null optionalposition: 74
Optional zero-based point indexes that should render data labels per series.
hiddenDataLabelPointIndexes System.Collections.Generic.IReadOnlyDictionary{System.Int32,System.Collections.Generic.IReadOnlyCollection{System.Int32}} = null optionalposition: 75
Optional zero-based point indexes that should suppress data labels per series.
hiddenCategoryLegendIndexes System.Collections.Generic.IReadOnlyCollection{System.Int32} = null optionalposition: 76
Optional zero-based category or slice legend indexes that should be suppressed.

Methods

public OfficeChartLayout WithDataLabelLeaderLines(Boolean show) #
Returns: OfficeChartLayout

Returns a layout copy with the requested outside radial leader-line setting.

Parameters

show System.Boolean requiredposition: 0
public OfficeChartLayout WithSecondaryValueAxis(OfficeChartValueAxisLayout axis) #
Returns: OfficeChartLayout

Returns a layout copy with an independent secondary value-axis scale and format.

Parameters

axis OfficeIMO.Drawing.OfficeChartValueAxisLayout requiredposition: 0

Properties

public static OfficeChartLayout Default { get; } #

Default premium OfficeIMO chart layout.

public Double SeriesLegendWidthRatio { get; } #

Maximum chart-width ratio reserved for series legends.

public Double CategoryLegendWidthRatio { get; } #

Maximum chart-width ratio reserved for category legends such as pie slices.

public Double LegendRowHeight { get; } #

Legend row height.

public Double LegendSwatchSize { get; } #

Legend color swatch size.

public Double LegendTextGap { get; } #

Gap between a legend swatch and its label.

public Double LegendFontSize { get; } #

Legend label font size.

public String LegendFontFamily { get; } #

Optional legend label font family.

public Nullable<OfficeFontStyle> LegendFontStyle { get; } #

Optional legend label font style.

public Double AxisLabelFontSize { get; } #

Axis label font size.

public String AxisTextFontFamily { get; } #

Optional axis label font family and axis title fallback family.

public Nullable<OfficeFontStyle> AxisTextFontStyle { get; } #

Optional axis label font style and axis title fallback style.

public Nullable<Double> AxisTitleFontSize { get; } #

Optional axis title font size.

public String AxisTitleFontFamily { get; } #

Optional axis title font family.

public Nullable<OfficeFontStyle> AxisTitleFontStyle { get; } #

Optional axis title font style.

public Double CategoryAxisLabelWidth { get; } #

Maximum category-axis label width.

public Double RadarCategoryLabelWidth { get; } #

Maximum radar category label width.

public Int32 MaximumCategoryAxisLabels { get; } #

Maximum number of category-axis labels to render on cartesian charts.

public Int32 MaximumHorizontalCategoryAxisLabels { get; } #

Maximum number of category-axis labels to render on horizontal bar charts.

public Int32 MaximumRadarCategoryLabels { get; } #

Maximum number of category labels to render on radar charts.

public Boolean PreventLabelOverlap { get; } #

Whether axis/category label stride should increase automatically to avoid obvious label overlap.

public Boolean ShowLegend { get; } #

Whether series or category legends should be rendered.

public OfficeChartLegendPosition LegendPosition { get; } #

Preferred legend placement when legends are rendered.

public Boolean OverlayLegend { get; } #

Whether a legend should be drawn over the plot instead of reserving layout space.

public Boolean ShowDataLabels { get; } #

Whether point data labels should be rendered when supported by a chart family.

public Boolean ShowDataLabelValues { get; } #

Whether point data labels should include values.

public Boolean ShowDataLabelPercentages { get; } #

Whether point data labels should include percentages.

public Boolean ShowDataLabelCategoryNames { get; } #

Whether point data labels should include category names.

public Boolean ShowDataLabelSeriesNames { get; } #

Whether point data labels should include series names.

public String DataLabelSeparator { get; } #

Separator used between enabled data label parts.

public Double DataLabelFontSize { get; } #

Data label font size.

public String DataLabelFontFamily { get; } #

Optional data label font family.

public Nullable<OfficeFontStyle> DataLabelFontStyle { get; } #

Optional data label font style.

public OfficeChartDataLabelPosition DataLabelPosition { get; } #

Preferred data label position when labels are rendered.

public String DataLabelNumberFormat { get; } #

Whether radial outside data labels connect to their slices with leader lines.

public IReadOnlyCollection<Int32> DataLabelSeriesIndexes { get; } #

Optional zero-based series indexes that should render data labels; null means every series may render labels.

public IReadOnlyDictionary<Int32, IReadOnlyCollection<Int32>> DataLabelPointIndexes { get; } #

Optional zero-based point indexes that should render data labels per series; null means every point may render labels.

public IReadOnlyDictionary<Int32, IReadOnlyCollection<Int32>> HiddenDataLabelPointIndexes { get; } #

Optional zero-based point indexes that should suppress data labels per series.

public IReadOnlyCollection<Int32> HiddenCategoryLegendIndexes { get; } #

Optional zero-based category or slice legend indexes that should be suppressed for category legends.

public Boolean ShowMarkers { get; } #

Whether point markers should be rendered for marker-capable chart families.

public String AxisNumberFormat { get; } #

Optional numeric format for value-axis labels.

public String HorizontalAxisNumberFormat { get; } #

Optional numeric format for horizontal value-axis labels.

public String VerticalAxisNumberFormat { get; } #

Optional numeric format for vertical value-axis labels.

public String CategoryAxisNumberFormat { get; } #

Optional numeric format for numeric category-axis labels.

public Nullable<Double> HorizontalAxisDisplayUnitDivisor { get; } #

Optional divisor applied to horizontal value-axis labels.

public String HorizontalAxisDisplayUnitLabel { get; } #

Optional display-unit label shown for horizontal value axes.

public Nullable<Double> VerticalAxisDisplayUnitDivisor { get; } #

Optional divisor applied to vertical value-axis labels.

public String VerticalAxisDisplayUnitLabel { get; } #

Optional display-unit label shown for vertical value axes.

public Nullable<Double> HorizontalAxisMinimum { get; } #

Optional minimum for horizontal value axes.

public Nullable<Double> HorizontalAxisMaximum { get; } #

Optional maximum for horizontal value axes.

public Nullable<Double> HorizontalAxisMajorUnit { get; } #

Optional major tick/grid unit for horizontal value axes.

public Nullable<Double> HorizontalAxisMinorUnit { get; } #

Optional minor tick/grid unit for horizontal value axes.

public Nullable<Double> VerticalAxisMinimum { get; } #

Optional minimum for vertical value axes.

public Nullable<Double> VerticalAxisMaximum { get; } #

Optional maximum for vertical value axes.

public Nullable<Double> VerticalAxisMajorUnit { get; } #

Optional major tick/grid unit for vertical value axes.

public Nullable<Double> VerticalAxisMinorUnit { get; } #

Optional minor tick/grid unit for vertical value axes.

public OfficeChartAxisTickMark HorizontalAxisMajorTickMark { get; } #

Major tick mark placement for the horizontal axis.

public OfficeChartAxisTickMark VerticalAxisMajorTickMark { get; } #

Major tick mark placement for the vertical axis.

public OfficeChartAxisTickMark HorizontalAxisMinorTickMark { get; } #

Minor tick mark placement for the horizontal axis.

public OfficeChartAxisTickMark VerticalAxisMinorTickMark { get; } #

Minor tick mark placement for the vertical axis.

public String CategoryAxisTitle { get; } #

Optional category or horizontal axis title.

public String ValueAxisTitle { get; } #

Optional value or vertical axis title.

public Boolean ConnectScatterPoints { get; } #

Whether scatter points should be connected by series lines.

public Boolean FillRadarSeries { get; } #

Whether radar series polygons should be filled.

public Boolean ShowCategoryAxis { get; } #

Whether the category or horizontal axis should be rendered.

public Boolean ShowValueAxis { get; } #

Whether the value or vertical axis should be rendered.

public Boolean ShowCategoryAxisLine { get; } #

Whether the category or horizontal axis line should be rendered.

public Boolean ShowValueAxisLine { get; } #

Whether the value or vertical axis line should be rendered.

public Boolean ShowCategoryAxisLabels { get; } #

Whether category or horizontal tick labels should be rendered.

public Boolean ShowValueAxisLabels { get; } #

Whether value or vertical tick labels should be rendered.

public OfficeChartAxisTickLabelPosition HorizontalAxisTickLabelPosition { get; } #

Preferred tick-label side for the physical horizontal axis.

public OfficeChartAxisTickLabelPosition VerticalAxisTickLabelPosition { get; } #

Preferred tick-label side for the physical vertical axis.

public OfficeChartAxisCrossingPosition HorizontalAxisCrossingPosition { get; } #

Physical crossing side for the horizontal axis.

public OfficeChartAxisCrossingPosition VerticalAxisCrossingPosition { get; } #

Physical crossing side for the vertical axis.

public Boolean ReverseCategoryAxis { get; } #

Whether category-axis slots should be rendered in reverse order.

public Boolean CategoryAxisOrientationSpecified { get; } #

Whether category-axis orientation was explicitly supplied by the source chart.

public Boolean OverlayTitle { get; } #

Whether the chart title should overlay the plot area instead of reserving a title band.

public Double TitleTopPadding { get; } #

Top padding before the chart title inside the chart canvas.

public Boolean ShowDataLabelLeaderLines { get; set; } #

Whether outside radial labels connect to their slices.

public OfficeChartValueAxisLayout SecondaryValueAxis { get; set; } #

Independent secondary value-axis scale and format, or automatic settings when absent.