Shape Typ der Datenbeschriftungen im Diagramm mit C++ festlegen
Contents
[
Hide
]
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.

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();
}