Aspose::Words::Drawing::Charts Namespace Reference

Classes

class  AxisBound
 Represents minimum or maximum bound of axis values. More...
 
class  AxisDisplayUnit
 Provides access to the scaling options of the display units for the value axis. More...
 
class  AxisScaling
 Represents the scaling options of the axis. More...
 
class  Chart
 Provides access to the chart shape properties. More...
 
class  ChartAxis
 Represents the axis options of the chart. More...
 
class  ChartDataLabel
 Represents data label on a chart point or trendline. More...
 
class  ChartDataLabelCollection
 Represents a collection of Aspose::Words::Drawing::Charts::ChartDataLabel. More...
 
class  ChartDataPoint
 Allows to specify formatting of a single data point on the chart. More...
 
class  ChartDataPointCollection
 Represents collection of a Aspose::Words::Drawing::Charts::ChartDataPoint. More...
 
class  ChartLegend
 Represents chart legend properties. More...
 
class  ChartMarker
 Represents a chart data marker. More...
 
class  ChartNumberFormat
 Represents number formatting of the parent element. More...
 
class  ChartSeries
 Represents chart series properties. More...
 
class  ChartSeriesCollection
 Represents collection of a Aspose::Words::Drawing::Charts::ChartSeries. More...
 
class  ChartTitle
 Provides access to the chart title properties. More...
 

Enumerations

enum  AxisBuiltInUnit {
  AxisBuiltInUnit::None, AxisBuiltInUnit::Custom, AxisBuiltInUnit::Billions, AxisBuiltInUnit::HundredMillions,
  AxisBuiltInUnit::Hundreds, AxisBuiltInUnit::HundredThousands, AxisBuiltInUnit::Millions, AxisBuiltInUnit::TenMillions,
  AxisBuiltInUnit::TenThousands, AxisBuiltInUnit::Thousands, AxisBuiltInUnit::Trillions, AxisBuiltInUnit::Percentage
}
 Specifies the display units for an axis. More...
 
enum  AxisCategoryType { AxisCategoryType::Automatic, AxisCategoryType::Category, AxisCategoryType::Time }
 Specifies type of a category axis. More...
 
enum  AxisCrosses { AxisCrosses::Automatic, AxisCrosses::Maximum, AxisCrosses::Minimum, AxisCrosses::Custom }
 Specifies the possible crossing points for an axis. More...
 
enum  AxisScaleType { AxisScaleType::Linear, AxisScaleType::Logarithmic }
 Specifies the possible scale types for an axis. More...
 
enum  AxisTickLabelPosition {
  AxisTickLabelPosition::High, AxisTickLabelPosition::Low, AxisTickLabelPosition::NextToAxis, AxisTickLabelPosition::None,
  AxisTickLabelPosition::Default = static_cast<int32_t>(NextToAxis)
}
 Specifies the possible positions for tick labels. More...
 
enum  AxisTickMark { AxisTickMark::Cross, AxisTickMark::Inside, AxisTickMark::Outside, AxisTickMark::None }
 Specifies the possible positions for tick marks. More...
 
enum  AxisTimeUnit { AxisTimeUnit::Automatic, AxisTimeUnit::Days, AxisTimeUnit::Months, AxisTimeUnit::Years }
 Specifies the unit of time for axes. More...
 
enum  ChartAxisType { ChartAxisType::Category, ChartAxisType::Series, ChartAxisType::Value }
 Specifies type of chart axis. More...
 
enum  ChartType {
  ChartType::Area, ChartType::AreaStacked, ChartType::AreaPercentStacked, ChartType::Area3D,
  ChartType::Area3DStacked, ChartType::Area3DPercentStacked, ChartType::Bar, ChartType::BarStacked,
  ChartType::BarPercentStacked, ChartType::Bar3D, ChartType::Bar3DStacked, ChartType::Bar3DPercentStacked,
  ChartType::Bubble, ChartType::Bubble3D, ChartType::Column, ChartType::ColumnStacked,
  ChartType::ColumnPercentStacked, ChartType::Column3D, ChartType::Column3DStacked, ChartType::Column3DPercentStacked,
  ChartType::Column3DClustered, ChartType::Doughnut, ChartType::Line, ChartType::LineStacked,
  ChartType::LinePercentStacked, ChartType::Line3D, ChartType::Pie, ChartType::Pie3D,
  ChartType::PieOfBar, ChartType::PieOfPie, ChartType::Radar, ChartType::Scatter,
  ChartType::Stock, ChartType::Surface, ChartType::Surface3D
}
 Specifies type of a chart. More...
 
enum  LegendPosition {
  LegendPosition::None, LegendPosition::Bottom, LegendPosition::Left, LegendPosition::Right,
  LegendPosition::Top, LegendPosition::TopRight
}
 Specifies the possible positions for a chart legend. More...
 
enum  MarkerSymbol {
  MarkerSymbol::Default, MarkerSymbol::Circle, MarkerSymbol::Dash, MarkerSymbol::Diamond,
  MarkerSymbol::Dot, MarkerSymbol::None, MarkerSymbol::Picture, MarkerSymbol::Plus,
  MarkerSymbol::Square, MarkerSymbol::Star, MarkerSymbol::Triangle, MarkerSymbol::X
}
 Specifies marker symbol style. More...
 

Detailed Description

The Aspose.Words.Drawing.Charts namespace provides classes that allow to access charts in Microsoft Word documents.

The chart supported are Word 2007 (or higher) DrawingML Charts.

Enumeration Type Documentation

◆ AxisBuiltInUnit

Specifies the display units for an axis.

Enumerator
None 

Specifies the values on the chart shall displayed as is.

Custom 

Specifies the values on the chart shall be divided by a user-defined divisor. This value is not supported by the new chart types of MS Office 2016.

Billions 

Specifies the values on the chart shall be divided by 1,000,000,000.

HundredMillions 

Specifies the values on the chart shall be divided by 100,000,000.

Hundreds 

Specifies the values on the chart shall be divided by 100.

HundredThousands 

Specifies the values on the chart shall be divided by 100,000.

Millions 

Specifies the values on the chart shall be divided by 1,000,000.

TenMillions 

Specifies the values on the chart shall be divided by 10,000,000.

TenThousands 

Specifies the values on the chart shall be divided by 10,000.

Thousands 

Specifies the values on the chart shall be divided by 1,000.

Trillions 

Specifies the values on the chart shall be divided by 1,000,000,000,0000.

Percentage 

Specifies the values on the chart shall be divided by 0.01. This value is supported only by the new chart types of MS Office 2016.

◆ AxisCategoryType

Specifies type of a category axis.

Enumerator
Automatic 

Specifies that type of a category axis is determined automatically based on data.

Category 

Specifies an axis of an arbitrary set of categories.

Time 

Specifies a time category axis.

◆ AxisCrosses

Specifies the possible crossing points for an axis.

Enumerator
Automatic 

The category axis crosses at the zero point of the value axis (if possible), or at the minimum value if the minimum is greater than zero, or at the maximum if the maximum is less than zero.

Maximum 

A perpendicular axis crosses at the maximum value of the axis.

Minimum 

A perpendicular axis crosses at the minimum value of the axis.

Custom 

A perpendicular axis crosses at the specified value of the axis.

◆ AxisScaleType

Specifies the possible scale types for an axis.

Enumerator
Linear 

Linear scaling.

Logarithmic 

Logarithmic scaling.

◆ AxisTickLabelPosition

Specifies the possible positions for tick labels.

Enumerator
High 

Specifies the axis labels shall be at the high end of the perpendicular axis.

Low 

Specifies the axis labels shall be at the low end of the perpendicular axis.

NextToAxis 

Specifies the axis labels shall be next to the axis.

None 

Specifies the axis labels are not drawn.

Default 

Specifies default value of tick labels position.

◆ AxisTickMark

Specifies the possible positions for tick marks.

Enumerator
Cross 

Specifies that the tick marks shall cross the axis.

Inside 

Specifies that the tick marks shall be inside the plot area.

Outside 

Specifies that the tick marks shall be outside the plot area.

None 

Specifies that there shall be no tick marks.

◆ AxisTimeUnit

Specifies the unit of time for axes.

Enumerator
Automatic 

Specifies that unit was not set explicitly and default value should be used.

Days 

Specifies that the chart data shall be shown in days.

Months 

Specifies that the chart data shall be shown in months.

Years 

Specifies that the chart data shall be shown in years.

◆ ChartAxisType

Specifies type of chart axis.

Enumerator
Category 

Category axis of a chart.

Series 

Series axis of a chart.

Value 

Value axis of a chart.

◆ ChartType

Specifies type of a chart.

Enumerator
Area 

Area chart.

AreaStacked 

Stacked Area chart.

AreaPercentStacked 

100% Stacked Area chart.

Area3D 

3D Area chart.

Area3DStacked 

3D Stacked Area chart.

Area3DPercentStacked 

3D 100% Stacked Area chart.

Bar 

Bar chart.

BarStacked 

Stacked Bar chart.

BarPercentStacked 

100% Stacked Bar chart.

Bar3D 

3D Bar chart.

Bar3DStacked 

3D Stacked Bar chart.

Bar3DPercentStacked 

3D 100% Stacked Bar chart.

Bubble 

Bubble chart.

Bubble3D 

3D Bubble chart.

Column 

Column chart.

ColumnStacked 

Stacked Column chart.

ColumnPercentStacked 

100% Stacked Column chart.

Column3D 

3D Column chart.

Column3DStacked 

3D Stacked Column chart.

Column3DPercentStacked 

3D 100% Stacked Column chart.

Column3DClustered 

3D Clustered Column chart.

Doughnut 

Doughnut chart.

Line 

Line chart.

LineStacked 

Stacked Line chart.

LinePercentStacked 

100% Stacked Line chart.

Line3D 

3D Line chart.

Pie 

Pie chart.

Pie3D 

3D Pie chart.

PieOfBar 

Pie of Bar chart.

PieOfPie 

Pie of Pie chart.

Radar 

Radar chart.

Scatter 

Scatter chart.

Stock 

Stock chart.

Surface 

Surface chart.

Surface3D 

3D Surface chart.

◆ LegendPosition

Specifies the possible positions for a chart legend.

Enumerator
None 

No legend will be shown for the chart.

Bottom 

Specifies that the legend shall be drawn at the bottom of the chart.

Left 

Specifies that the legend shall be drawn at the left of the chart.

Right 

Specifies that the legend shall be drawn at the right of the chart.

Top 

Specifies that the legend shall be drawn at the top of the chart.

TopRight 

Specifies that the legend shall be drawn at the top right of the chart.

◆ MarkerSymbol

Specifies marker symbol style.

Enumerator
Default 

Specifies a default marker symbol shall be drawn at each data point.

Circle 

Specifies a circle shall be drawn at each data point.

Dash 

Specifies a dash shall be drawn at each data point.

Diamond 

Specifies a diamond shall be drawn at each data point.

Dot 

Specifies a dot shall be drawn at each data point.

None 

Specifies nothing shall be drawn at each data point.

Picture 

Specifies a picture shall be drawn at each data point.

Plus 

Specifies a plus shall be drawn at each data point.

Square 

Specifies a square shall be drawn at each data point.

Star 

Specifies a star shall be drawn at each data point.

Triangle 

Specifies a triangle shall be drawn at each data point.

Specifies an X shall be drawn at each data point.