为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 Aspose 图形的 x 轴上显示自定义标签?

如何在 Aspose 图形的 x 轴上显示自定义标签?

C#
杨魅力 2021-06-09 18:17:45
我有一个 aspose Column3DClustered graph.Currently x 轴显示的数值只说 1,2 ...我想显示一些标签,如“Apple”、“Orange”等......而不是 1,2 等......如何我可以使用 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 回答

?
繁星点点滴滴

TA贡献1803条经验 获得超3个赞

请根据您的需要使用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 文件以及代码对它们的影响,供您参考。

//img1.sycdn.imooc.com//60cef1de00011d6209030946.jpg

查看完整回答
反对 回复 2021-06-20
  • 1 回答
  • 0 关注
  • 205 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信