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