Ställ in datamärkenas formtyp i diagrammet
Möjliga användningsscenario
Du kan ändra formtypen på diagrammets datamarkörer med DataLabels.ShapeType egenskapen. Den tar värdet av DataLabelShapeType uppräkningen och ändrar formtypen på diagrammets datamarkörer därefter. Några av dess värden är
DataLabelShapeType.BENT_LINE_CALLOUT
DataLabelShapeType.DOWN_ARROW_CALLOUT
DataLabelShapeType.ELLIPSE
DataLabelShapeType.LINE_CALLOUT
DataLabelShapeType.RECT
etc.
Ställ in datamärkenas formtyp i diagram
Följande exempelkod ändrar formtypen på diagrammets datamarkörer till DataLabelShapeType.WEDGE_ELLIPSE_CALLOUT. Se den sample Excel file som används i den här koden och den output Excel file som genererats av den. Skärmdumpen visar effekten av koden på den provisoriska Excel-filen.
Exempelkod
// 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"); |