Grafik Serisindeki Veri Noktalarına Özel Etiketler Ekleme
Contents
[
Hide
]
Grafik serisindeki veri noktalarına özel etiketler ekleyebilirsiniz. Aspose.Cells sağlarChartPoint.DataLabels.TextBu özel etiketleri ekleme özelliği. Bu makale, grafik serisindeki veri noktalarına özel etiketler eklemek için bu özelliğin nasıl kullanılacağını açıklayacaktır.
Aşağıdaki kod oluştururVeri İşaretleyicilerle Çizgilerle Birleştirilmiş Dağılım Grafiği ve sonra eklerÖzel Etiketler içinVeri noktaları içindeDizi arasındaÇizelge. Her bir özel etiket şunları gösterir:Seri Adı veNokta Adı. Bunun yerine başka herhangi bir metni kullanabilirsiniz.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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); |