java.lang.Objectcom.aspose.words.ChartType
public class ChartType
Example:
public void chartSeriesCollection() throws Exception {
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// There are several ways of populating a chart's series collection.
// Different series schemas are intended for different chart types.
// 1 - Column chart with columns grouped and banded along the X-axis by category:
Chart chart = appendChart(builder, ChartType.COLUMN, 500.0, 300.0);
String[] categories = {"Category 1", "Category 2", "Category 3"};
// Insert two series of decimal values containing a value for each respective category.
// This column chart will have three groups, each with two columns.
chart.getSeries().add("Series 1", categories, new double[]{76.6, 82.1, 91.6});
chart.getSeries().add("Series 2", categories, new double[]{64.2, 79.5, 94.0});
// Categories are distributed along the X-axis, and values are distributed along the Y-axis.
Assert.assertEquals(ChartAxisType.CATEGORY, chart.getAxisX().getType());
Assert.assertEquals(ChartAxisType.VALUE, chart.getAxisY().getType());
// 2 - Area chart with dates distributed along the X-axis:
chart = appendChart(builder, ChartType.AREA, 500.0, 300.0);
Date[] dates = {DocumentHelper.createDate(2014, 3, 31),
DocumentHelper.createDate(2017, 1, 23),
DocumentHelper.createDate(2017, 6, 18),
DocumentHelper.createDate(2019, 11, 22),
DocumentHelper.createDate(2020, 9, 7)
};
// Insert a series with a decimal value for each respective date.
// The dates will be distributed along a linear X-axis,
// and the values added to this series will create data points.
chart.getSeries().add("Series 1", dates, new double[]{15.8, 21.5, 22.9, 28.7, 33.1});
Assert.assertEquals(ChartAxisType.CATEGORY, chart.getAxisX().getType());
Assert.assertEquals(ChartAxisType.VALUE, chart.getAxisY().getType());
// 3 - 2D scatter plot:
chart = appendChart(builder, ChartType.SCATTER, 500.0, 300.0);
// Each series will need two decimal arrays of equal length.
// The first array contains X-values, and the second contains corresponding Y-values
// of data points on the chart's graph.
chart.getSeries().add("Series 1",
new double[]{3.1, 3.5, 6.3, 4.1, 2.2, 8.3, 1.2, 3.6},
new double[]{3.1, 6.3, 4.6, 0.9, 8.5, 4.2, 2.3, 9.9});
chart.getSeries().add("Series 2",
new double[]{2.6, 7.3, 4.5, 6.6, 2.1, 9.3, 0.7, 3.3},
new double[]{7.1, 6.6, 3.5, 7.8, 7.7, 9.5, 1.3, 4.6});
Assert.assertEquals(ChartAxisType.VALUE, chart.getAxisX().getType());
Assert.assertEquals(ChartAxisType.VALUE, chart.getAxisY().getType());
// 4 - Bubble chart:
chart = appendChart(builder, ChartType.BUBBLE, 500.0, 300.0);
// Each series will need three decimal arrays of equal length.
// The first array contains X-values, the second contains corresponding Y-values,
// and the third contains diameters for each of the graph's data points.
chart.getSeries().add("Series 1",
new double[]{1.1, 5.0, 9.8},
new double[]{1.2, 4.9, 9.9},
new double[]{2.0, 4.0, 8.0});
doc.save(getArtifactsDir() + "Charts.ChartSeriesCollection.docx");
}
/// <summary>
/// Insert a chart using a document builder of a specified ChartType, width and height, and remove its demo data.
/// </summary>
private static Chart appendChart(DocumentBuilder builder, /*ChartType*/int chartType, double width, double height) throws Exception {
Shape chartShape = builder.insertChart(chartType, width, height);
Chart chart = chartShape.getChart();
chart.getSeries().clear();
return chart;
}
Field Summary | ||
---|---|---|
static final int | AREA | |
Area chart. | ||
static final int | AREA_STACKED | |
Stacked Area chart. | ||
static final int | AREA_PERCENT_STACKED | |
100% Stacked Area chart. | ||
static final int | AREA_3_D | |
3D Area chart. | ||
static final int | AREA_3_D_STACKED | |
3D Stacked Area chart. | ||
static final int | AREA_3_D_PERCENT_STACKED | |
3D 100% Stacked Area chart. | ||
static final int | BAR | |
Bar chart. | ||
static final int | BAR_STACKED | |
Stacked Bar chart. | ||
static final int | BAR_PERCENT_STACKED | |
100% Stacked Bar chart. | ||
static final int | BAR_3_D | |
3D Bar chart. | ||
static final int | BAR_3_D_STACKED | |
3D Stacked Bar chart. | ||
static final int | BAR_3_D_PERCENT_STACKED | |
3D 100% Stacked Bar chart. | ||
static final int | BUBBLE | |
Bubble chart. | ||
static final int | BUBBLE_3_D | |
3D Bubble chart. | ||
static final int | COLUMN | |
Column chart. | ||
static final int | COLUMN_STACKED | |
Stacked Column chart. | ||
static final int | COLUMN_PERCENT_STACKED | |
100% Stacked Column chart. | ||
static final int | COLUMN_3_D | |
3D Column chart. | ||
static final int | COLUMN_3_D_STACKED | |
3D Stacked Column chart. | ||
static final int | COLUMN_3_D_PERCENT_STACKED | |
3D 100% Stacked Column chart. | ||
static final int | COLUMN_3_D_CLUSTERED | |
3D Clustered Column chart. | ||
static final int | DOUGHNUT | |
Doughnut chart. | ||
static final int | LINE | |
Line chart. | ||
static final int | LINE_STACKED | |
Stacked Line chart. | ||
static final int | LINE_PERCENT_STACKED | |
100% Stacked Line chart. | ||
static final int | LINE_3_D | |
3D Line chart. | ||
static final int | PIE | |
Pie chart. | ||
static final int | PIE_3_D | |
3D Pie chart. | ||
static final int | PIE_OF_BAR | |
Pie of Bar chart. | ||
static final int | PIE_OF_PIE | |
Pie of Pie chart. | ||
static final int | RADAR | |
Radar chart. | ||
static final int | SCATTER | |
Scatter chart. | ||
static final int | STOCK | |
Stock chart. | ||
static final int | SURFACE | |
Surface chart. | ||
static final int | SURFACE_3_D | |
3D Surface chart. |
Field Detail |
---|
AREA = 0 | |
public static final int AREA |
AREA_STACKED = 1 | |
public static final int AREA_STACKED |
AREA_PERCENT_STACKED = 2 | |
public static final int AREA_PERCENT_STACKED |
AREA_3_D = 3 | |
public static final int AREA_3_D |
AREA_3_D_STACKED = 4 | |
public static final int AREA_3_D_STACKED |
AREA_3_D_PERCENT_STACKED = 5 | |
public static final int AREA_3_D_PERCENT_STACKED |
BAR = 6 | |
public static final int BAR |
BAR_STACKED = 7 | |
public static final int BAR_STACKED |
BAR_PERCENT_STACKED = 8 | |
public static final int BAR_PERCENT_STACKED |
BAR_3_D = 9 | |
public static final int BAR_3_D |
BAR_3_D_STACKED = 10 | |
public static final int BAR_3_D_STACKED |
BAR_3_D_PERCENT_STACKED = 11 | |
public static final int BAR_3_D_PERCENT_STACKED |
BUBBLE = 12 | |
public static final int BUBBLE |
BUBBLE_3_D = 13 | |
public static final int BUBBLE_3_D |
COLUMN = 14 | |
public static final int COLUMN |
COLUMN_STACKED = 15 | |
public static final int COLUMN_STACKED |
COLUMN_PERCENT_STACKED = 16 | |
public static final int COLUMN_PERCENT_STACKED |
COLUMN_3_D = 17 | |
public static final int COLUMN_3_D |
COLUMN_3_D_STACKED = 18 | |
public static final int COLUMN_3_D_STACKED |
COLUMN_3_D_PERCENT_STACKED = 19 | |
public static final int COLUMN_3_D_PERCENT_STACKED |
COLUMN_3_D_CLUSTERED = 20 | |
public static final int COLUMN_3_D_CLUSTERED |
DOUGHNUT = 21 | |
public static final int DOUGHNUT |
LINE = 22 | |
public static final int LINE |
LINE_STACKED = 23 | |
public static final int LINE_STACKED |
LINE_PERCENT_STACKED = 24 | |
public static final int LINE_PERCENT_STACKED |
LINE_3_D = 25 | |
public static final int LINE_3_D |
PIE = 26 | |
public static final int PIE |
PIE_3_D = 27 | |
public static final int PIE_3_D |
PIE_OF_BAR = 28 | |
public static final int PIE_OF_BAR |
PIE_OF_PIE = 29 | |
public static final int PIE_OF_PIE |
RADAR = 30 | |
public static final int RADAR |
SCATTER = 31 | |
public static final int SCATTER |
STOCK = 32 | |
public static final int STOCK |
SURFACE = 33 | |
public static final int SURFACE |
SURFACE_3_D = 34 | |
public static final int SURFACE_3_D |