设置图表数据标签的形状类型

可能的使用场景

您可以使用 DataLabels.ShapeType 属性来更改图表数据标签的形状类型。它接受 DataLabelShapeType 枚举值,并相应地更改数据标签的形状类型。其中一些值为

DataLabelShapeType.BENT_LINE_CALLOUT

DataLabelShapeType.DOWN_ARROW_CALLOUT

DataLabelShapeType.ELLIPSE

DataLabelShapeType.LINE_CALLOUT

DataLabelShapeType.RECT

etc.

设置图表数据标签的形状类型

以下示例代码将图表数据标签的形状类型更改为 DataLabelShapeType.WEDGE_ELLIPSE_CALLOUT。请查看本代码中使用的 示例 Excel文件 和由此生成的 输出 Excel文件。屏幕截图展示了代码对示例 Excel文件的效果。

todo:image_alt_text

示例代码

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
//Load source Excel file
Workbook wb = new Workbook("sampleSetShapeTypeOfDataLabelsOfChart.xlsx");
//Access first worksheet
Worksheet ws = wb.getWorksheets().get(0);
//Access first chart
Chart ch = ws.getCharts().get(0);
//Access first series
Series srs = ch.getNSeries().get(0);
//Set the shape type of data labels i.e. Speech Bubble Oval
srs.getDataLabels().setShapeType(DataLabelShapeType.WEDGE_ELLIPSE_CALLOUT);
//Save the output Excel file
wb.save("outputSetShapeTypeOfDataLabelsOfChart.xlsx");