Добавление пользовательских меток к данным точек в серии диаграммы

Contents
[ ]

В следующем коде создается Диаграмма рассеяния, соединенная линиями с маркерами данных и затем добавляются пользовательские метки к точкам данных в серии диаграммы. Каждая пользовательская метка показывает Название серии и Имя точки. Вы можете использовать любой другой текст вместо этого.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
Workbook workbook = new Workbook(FileFormatType.Xlsx);
Worksheet sheet = workbook.Worksheets[0];
// Put data
sheet.Cells[0, 0].PutValue(1);
sheet.Cells[0, 1].PutValue(2);
sheet.Cells[0, 2].PutValue(3);
sheet.Cells[1, 0].PutValue(4);
sheet.Cells[1, 1].PutValue(5);
sheet.Cells[1, 2].PutValue(6);
sheet.Cells[2, 0].PutValue(7);
sheet.Cells[2, 1].PutValue(8);
sheet.Cells[2, 2].PutValue(9);
// Generate the chart
int chartIndex = sheet.Charts.Add(Aspose.Cells.Charts.ChartType.ScatterConnectedByLinesWithDataMarker, 5, 1, 24, 10);
Chart chart = sheet.Charts[chartIndex];
chart.Title.Text = "Test";
chart.CategoryAxis.Title.Text = "X-Axis";
chart.ValueAxis.Title.Text = "Y-Axis";
chart.NSeries.CategoryData = "A1:C1";
// Insert series
chart.NSeries.Add("A2:C2", false);
Series series = chart.NSeries[0];
int pointCount = series.Points.Count;
for (int i = 0; i < pointCount; i++)
{
ChartPoint pointIndex = series.Points[i];
pointIndex.DataLabels.Text = "Series 1" + "\n" + "Point " + i;
}
// Insert series
chart.NSeries.Add("A3:C3", false);
series = chart.NSeries[1];
pointCount = series.Points.Count;
for (int i = 0; i < pointCount; i++)
{
ChartPoint pointIndex = series.Points[i];
pointIndex.DataLabels.Text = "Series 2" + "\n" + "Point " + i;
}
workbook.Save(dataDir + "output_out.xlsx", Aspose.Cells.SaveFormat.Xlsx);