Grafik Veri Etiketlerinin Şekil Türünü C++ ile Ayarla

Olası Kullanım Senaryoları

Grafiklerde veri etiketlerinin şekil türünü DataLabels.ShapeType özelliği ile değiştirebilirsiniz. Bu özellik, DataLabelShapeType enum değerini alır ve veri etiketlerinin şeklini buna göre değiştirir. Bazı değerleri şunlardır:

 DataLabelShapeType.BentLineCallout

DataLabelShapeType.DownArrowCallout

DataLabelShapeType.Ellipse

DataLabelShapeType.LineCallout

DataLabelShapeType.Rect

etc.

Grafiğin Veri Etiketlerinin Şekil Türünü Ayarlama

Aşağıdaki örnek kod, grafik veri etiketlerinin şekil türünü DataLabelShapeType.WedgeEllipseCallout olarak değiştirir. Lütfen bu kodda kullanılan örnek Excel dosyasını ve onun tarafından oluşturulan çıktı Excel dosyasını görün. Ekran görüntüsü, kodun örnek Excel dosyasındaki etkisini göstermektedir. 

todo:image_alt_text

Örnek Kod

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