Как показать пользовательские метки на оси X графиков Aspose? - PullRequest
0 голосов
/ 18 мая 2018

У меня есть график aspose Column3DClustered. В настоящее время ось X показывает значения в числах, скажем, только 1,2 ... Я хочу показать некоторые метки, такие как "Apple", "Orange" и т. Д. Вместо 1,2etc..Как я могу добиться этого с помощью Aspose?

Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];

worksheet.Cells[0, 0].PutValue(1);
worksheet.Cells[0, 1].PutValue(50);
worksheet.Cells[0, 2].PutValue(100);

worksheet.Cells[1, 0].PutValue(2);
worksheet.Cells[1, 1].PutValue(50);
worksheet.Cells[1, 2].PutValue(20);


int chartIndex = worksheet.Charts.Add(ChartType.Column3DClustered, 5, 0, 15, 5);
Chart chart = worksheet.Charts[chartIndex];
chart.Title.Text = "Fruits for period 6/2016";

chart.Title.Font.Size = 6;
chart.NSeries.Add("B1:B2", true);
chart.NSeries.Add("C1:C2", true);

chart.NSeries[0].Name = "Total Quantity";
chart.NSeries[1].Name = "Net Available";
chart.NSeries[0].DataLabels.ShowValue = true;
chart.NSeries[0].DataLabels.Font.Size = 6;
chart.NSeries[0].Area.ForegroundColor = Color.DeepSkyBlue;
chart.NSeries[1].DataLabels.ShowValue = true;
chart.NSeries[1].DataLabels.Font.Size = 6;
chart.NSeries[1].Area.ForegroundColor = Color.MediumPurple;
chart.Legend.Position = LegendPositionType.Bottom;
chart.Legend.Font.Size = 6;

1 Ответ

0 голосов
/ 18 мая 2018

Пожалуйста, используйте Chart.NSeries.CategoryData для ваших нужд.Пожалуйста, смотрите следующий пример кода.Он загружает образец файла Excel и изменяет данные категории, т. Е. Ось X диаграммы, и сохраняет его как выходной файл Excel.

C #

//Load the sample Excel file.
Workbook wb = new Workbook("Sample.xlsx");

//Access first worksheet.
Worksheet ws = wb.Worksheets[0];

//Access first chart.
Chart ch = ws.Charts[0];

//Change the category data - X axis values.
ch.NSeries.CategoryData = "=Sheet1!$C$1:$C$4";

//Save the output Excel file.
wb.Save("Output.xlsx");

Пожалуйста, смотрите это изображение.Он показывает пример файла Excel, выходной файл Excel и влияние кода на них для справки.

Change CategoryData X Axis of the Chart using Aspose.Cells APIs

Примечание: Я работаю в качестве разработчика Evangelist на Aspose

...