我們在運用數據進行分析時,可能不只是需要一種單一的圖表來輔助工作,有的情況下是需要呈現兩種或多種不同類型圖表的混合型圖表。在本文中將介紹如何在Excel中來創建混合型圖表。
工具使用:Free Spire.XLS for .NET(社區版)
本文轉載自博客http://www.cnblogs.com/Yesi/p/6088822.html
C#
//實例化Workbook類對象,並加載Excel測試文檔 Workbook workbook = new Workbook(); workbook.LoadFromFile(@"E:\Visual Studio\Sample\Book1.xlsx"); //獲取第一個工作表 Worksheet sheet = workbook.Worksheets[0]; //在工作表中添加圖表,並將單元格[A1:D5]範圍的數據設置爲圖表的數據源 Chart chart = sheet.Charts.Add(); chart.DataRange = sheet.Range["A1:D5"]; chart.SeriesDataFromRange = false; //設置圖表位置 chart.LeftColumn = 6; chart.TopRow = 1; chart.RightColumn = 12; chart.BottomRow = 13; //在系列1、2運用柱狀圖,系列3運用折線圖 var cs1 = (ChartSerie)chart.Series[0]; cs1.SerieType = ExcelChartType.ColumnClustered; var cs2 = (ChartSerie)chart.Series[1]; cs2.SerieType = ExcelChartType.ColumnClustered; var cs3 = (ChartSerie)chart.Series[2]; cs3.SerieType = ExcelChartType.LineMarkers; //再添加一個軸,繪製出系列3的數據參數 chart.SecondaryCategoryAxis.IsMaxCross = true; cs3.UsePrimaryAxis = false; //保存並運行文件 workbook.SaveToFile("result.xlsx"); System.Diagnostics.Process.Start("result.xlsx");
源數據圖表:
圖表生成圖: