本文共 1832 字,大约阅读时间需要 6 分钟。
要使用Spire.XLS for .NET创建带有多层分类标签的图表,首先需要准备以下工具:
通过以下步骤安装Spire.XLS:
using Spire.Xls;using Spire.Xls.Charts;using System.Drawing;Workbook wb = new Workbook();Worksheet sheet = wb.Worksheets[0];
在Excel表格中输入数据,具体步骤如下:
在单元格中输入标题和数据,例如:
合并单元格并设置对齐方式:
sheet.Range["A2:A4"].Merge();sheet.Range["A5:A9"].Merge();sheet.Range["B2:B5"].Merge();sheet.Range["B6:B9"].Merge();sheet.Range["A1:D9"].Style.HorizontalAlignment = HorizontalAlignType.Center;sheet.Range["A1:D9"].Style.VerticalAlignment = VerticalAlignType.Center;
Chart chart = sheet.Charts.Add(ExcelChartType.LineMarkers);chart.ChartTitle = "季度产量(万吨)";
chart.PlotArea.Fill.FillType = ShapeFillType.NoFill;chart.Legend.Delete();chart.LeftColumn = 5;chart.TopRow = 1;chart.RightColumn = 14;
chart.DataRange = sheet.Range["D2:D9"];chart.SeriesDataFromRange = false;chart.Series[0].DataPoints.DefaultDataPoint.DataLabels.HasValue = true;chart.Series[0].Format.LineProperties.Color = Color.BlueViolet;ChartSerie serie = chart.Series[0];serie.CategoryLabels = sheet.Range["A2:C9"];
chart.PrimaryCategoryAxis.MultiLevelLable = true;
将最终文档保存为Excel格式:
wb.SaveToFile("output.xlsx", ExcelVersion.Version2013); 通过以上步骤,您可以在Excel中成功创建带有多层分类标签的图表,直观地展示数据的变化趋势。Spire.XLS为开发者提供了强大的工具,简化了Excel数据可视化的过程。
转载地址:http://zunkz.baihongyu.com/