Shape Typ der Datenbeschriftungen im Diagramm mit C++ festlegen

Mögliche Verwendungsszenarien

Sie können den Shape-Typ der Datenbeschriftungen im Diagramm ändern, indem Sie die Eigenschaft DataLabels.ShapeType verwenden. Sie akzeptiert den Wert des DataLabelShapeType-Enums und ändert entsprechend den Shape-Typ der Datenbeschriftungen. Einige seiner Werte sind:

 DataLabelShapeType.BentLineCallout

DataLabelShapeType.DownArrowCallout

DataLabelShapeType.Ellipse

DataLabelShapeType.LineCallout

DataLabelShapeType.Rect

etc.

Festlegen des Formtyps von Datenbeschriftungen des Diagramms

Das folgende Beispiel ändert den Shape-Typ der Datenbeschriftungen im Diagramm auf DataLabelShapeType.WedgeEllipseCallout. Bitte beachten Sie die Beispieldatei Excel, die in diesem Beispiel verwendet wird, und die Ausgabedatei Excel, die daraus generiert wurde. Der Screenshot zeigt die Wirkung des Codes auf die Beispiel-Excel-Datei. 

todo:image_alt_text

Beispielcode

#include <iostream>
#include "Aspose.Cells.h"

using namespace Aspose::Cells;
using namespace Aspose::Cells::Charts;

int main()
{
    Aspose::Cells::Startup();

    // Load source Excel file
    U16String inputFilePath = u"sampleSetShapeTypeOfDataLabelsOfChart.xlsx";
    Workbook wb(inputFilePath);

    // 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::WedgeEllipseCallout);

    // Save the output Excel file
    U16String outputFilePath = u"outputSetShapeTypeOfDataLabelsOfChart.xlsx";
    wb.Save(outputFilePath);

    std::cout << "Shape type of data labels set successfully!" << std::endl;

    Aspose::Cells::Cleanup();
}