• <menu id="w2i4a"></menu>
  • logo Spire.XLS 系列教程

    文檔首頁>>Spire.XLS 系列教程>>Spire.XLS 圖表系列教程:C# 在 Excel 中創(chuàng)建組合圖表

    Spire.XLS 圖表系列教程:C# 在 Excel 中創(chuàng)建組合圖表


    Spire.XLS是一款專業(yè)的Excel控件,無需安裝微軟Excel,也能擁有Excel的全套功能,能夠為工廠智能化提供完善的Excel需求。

    下載Spire.XLS最新試用版

    組合圖表是指在同一張圖表中包含兩種或以上樣式的圖表,我們在使用Excel分析數(shù)據(jù)時,有時候會用到這種圖表。本文將介紹如何使用Spire.XLS創(chuàng)建柱形圖和折線圖組合圖表。

    下圖是我們所使用的示例文檔截圖:

    原文檔

    代碼段:

    //創(chuàng)建Workbook實例
    Workbook workbook = new Workbook();
    //加載Excel文檔
    workbook.LoadFromFile("Input.xlsx");
    
    //獲取第一張工作表
    Worksheet sheet = workbook.Worksheets[0];
    
    //添加圖表到工作表
    Chart chart = sheet.Charts.Add();
    chart.DataRange = sheet.Range["A1:D5"];
    chart.SeriesDataFromRange = false;
    
    //設(shè)置圖表的位置
    chart.LeftColumn = 6;
    chart.TopRow = 1;
    chart.RightColumn = 12;
    chart.BottomRow = 13;
    
    //將圖表的系列1和系列2的圖表類型設(shè)置為柱形圖表
    var cs1 = (ChartSerie)chart.Series[0];
    cs1.SerieType = ExcelChartType.ColumnClustered;
    var cs2 = (ChartSerie)chart.Series[1];
    cs2.SerieType = ExcelChartType.ColumnClustered;
    
    //將圖表的系列3的圖表類型設(shè)置為折線圖表
    var cs3 = (ChartSerie)chart.Series[2];
    cs3.SerieType = ExcelChartType.LineMarkers;
    
    //設(shè)置圖表標題為空
    chart.ChartTitle = string.Empty;
    
    //保存文檔
    workbook.SaveToFile("Output.xlsx", ExcelVersion.Version2010);

     

    效果圖:

    柱形圖和折線圖組合圖表

    本篇文章與大家分享了如何使用Spire.XLS在Excel中創(chuàng)建柱形圖和折線圖組合圖表。那么我們如何給Excel添加誤差線呢?請見下回分解~

    想看冰藍更多產(chǎn)品教程嗎?為你推薦:

    Spire.Doc系列教程>>

    Spire.PDF系列教程>>


    想要購買正版授權(quán),或者獲取更多Spire.XLS相關(guān)信息的朋友可以點擊" 咨詢在線客服 "~
    慧都315特惠
    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();