shapeType property

ChartFormat.shapeType property

Gets or sets the shape type of the parent chart element.

get shapeType(): Aspose.Words.Drawing.Charts.ChartShapeType

Remarks

Currently, the property can only be used for data labels.

Examples

Shows how to set fill, stroke and callout formatting for chart data labels.

let doc = new aw.Document();
let builder = new aw.DocumentBuilder(doc);

let shape = builder.insertChart(aw.Drawing.Charts.ChartType.Column, 432, 252);
let chart = shape.chart;

// Delete default generated series.
chart.series.clear();

// Add new series.
let series = chart.series.add("AW Series 1",
  [ "AW Category 1", "AW Category 2", "AW Category 3", "AW Category 4" ],
  [ 100, 200, 300, 400 ]);

// Show data labels.
series.hasDataLabels = true;
series.dataLabels.showValue = true;

// Format data labels as callouts.
let format = series.dataLabels.format;
format.shapeType = aw.Drawing.Charts.ChartShapeType.WedgeRectCallout;
format.stroke.color = "#006400";
format.fill.solid("#008000");
series.dataLabels.font.color = "#FFFF00";

// Change fill and stroke of an individual data label.
let labelFormat = series.dataLabels.at(0).format;
labelFormat.stroke.color = "#00008B";
labelFormat.fill.solid("#0000FF");

doc.save(base.artifactsDir + "Charts.FormatDataLables.docx");

See Also