Установка типа фигуры меток данных графика с помощью C++
Возможные сценарии использования
Вы можете изменить тип фигуры меток данных на графике, используя свойство DataLabels.ShapeType
. Оно принимает значение перечисления DataLabelShapeType
и соответственно изменяет тип фигуры меток данных. Некоторые из его значений:
DataLabelShapeType.BentLineCallout
DataLabelShapeType.DownArrowCallout
DataLabelShapeType.Ellipse
DataLabelShapeType.LineCallout
DataLabelShapeType.Rect
etc.
Установка типа формы меток данных диаграммы
Следующий пример кода изменяет тип формы меток данных диаграммы на DataLabelShapeType.WedgeEllipseCallout
. Обратите внимание на пример файла Excel, используемый в этом коде, и на сгенерированный файл Excel. Скриншот показывает эффект от кода на примере файла Excel.
Образец кода
#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();
}