Spire.XLS是一款专业的Excel控件,无需安装微软Excel,也能拥有Excel的全套功能,能够为工厂智能化提供完善的Excel需求。
【下载Spire.XLS最新试用版】

代码段:
//创建Workbook实例Workbook workbook = new Workbook();//加载Excel文档workbook.LoadFromFile(@"Input.xlsx");//获取第一个工作表Worksheet sheet = workbook.Worksheets[0];//添加图表Chart chart = sheet.Charts.Add();chart.SeriesDataFromRange = false;//设置图表的位置chart.LeftColumn = 6;chart.TopRow = 1;chart.RightColumn = 12;chart.BottomRow = 13;//添加三个系列到图表,调用XlsRange.AddCombinedRange(CellRange cr)方法来为系列设置多个不连贯的数据区域var cs1 = (ChartSerie)chart.Series.Add();cs1.Name = sheet.Range["B1"].Value;cs1.CategoryLabels = sheet.Range["A2:A3"].AddCombinedRange(sheet.Range["A5:A6"]).AddCombinedRange(sheet.Range["A8:A9"]);cs1.Values = sheet.Range["B2:B3"].AddCombinedRange(sheet.Range["B5:B6"]).AddCombinedRange(sheet.Range["B8:B9"]);cs1.SerieType = ExcelChartType.LineMarkers;var cs2 = (ChartSerie)chart.Series.Add();cs2.Name = sheet.Range["C1"].Value;cs2.CategoryLabels = sheet.Range["A2:A3"].AddCombinedRange(sheet.Range["A5:A6"]).AddCombinedRange(sheet.Range["A8:A9"]);cs2.Values = sheet.Range["C2:C3"].AddCombinedRange(sheet.Range["C5:C6"]).AddCombinedRange(sheet.Range["C8:C9"]);cs2.SerieType = ExcelChartType.LineMarkers;var cs3 = (ChartSerie)chart.Series.Add();cs3.Name = sheet.Range["D1"].Value;cs3.CategoryLabels = sheet.Range["A2:A3"].AddCombinedRange(sheet.Range["A5:A6"]).AddCombinedRange(sheet.Range["A8:A9"]);cs3.Values = sheet.Range["D2:D3"].AddCombinedRange(sheet.Range["D5:D6"]).AddCombinedRange(sheet.Range["D8:D9"]);cs3.SerieType = ExcelChartType.LineMarkers; //设置图表标题为空chart.ChartTitle = string.Empty;//保存文档workbook.SaveToFile("Output.xlsx");
效果图:

想要购买正版授权,或者获取更多Spire.XLS相关信息的朋友可以点击” 咨询在线客服 “~
标签:文档管理Excel文档处理
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!