Ställ in typer av datapunktetiketter för diagrammet med C++
Möjliga användningsscenario
Du kan ändra formtypen för datapunktetiketter i diagrammet med egenskapen DataLabels.ShapeType
. Den tar värdet från DataLabelShapeType
-enumerationen och ändrar formtypen för datapunkter därefter. Några av dess värden är:
DataLabelShapeType.BentLineCallout
DataLabelShapeType.DownArrowCallout
DataLabelShapeType.Ellipse
DataLabelShapeType.LineCallout
DataLabelShapeType.Rect
etc.
Ställ in datamärkenas formtyp i diagram
Följande exempel ändrar formtypen för datalabels i diagrammet till DataLabelShapeType.WedgeEllipseCallout
. Se gärna exempel-Excel-filen som används i denna kod och den utdata-Excel file som genereras av den. Skärmbilden visar hur koden påverkar exempel-Excel-filen.
Exempelkod
#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();
}