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

    文檔首頁(yè)>>Spire.XLS 系列教程>>Spire.XLS 圖表系列教程:C# 添加、修改和刪除 Excel 迷你圖

    Spire.XLS 圖表系列教程:C# 添加、修改和刪除 Excel 迷你圖


    Spire.XLS是一款專(zhuān)業(yè)的Excel控件,無(wú)需安裝微軟Excel,也能擁有Excel的全套功能,能夠?yàn)楣S智能化提供完善的Excel需求。

    下載Spire.XLS最新試用版

    迷你圖是Excel 2010及以上版本所支持的功能,它是繪制在單元格中的一種微型圖表,用迷你圖可以清晰直觀地反映數(shù)據(jù)的變化趨勢(shì)。本文將介紹如何使用Spire.XLS組件在Excel中添加迷你圖、修改現(xiàn)有迷你圖以及刪除迷你圖。

    添加迷你圖

    Spire.XLS支持Excel目前所提供的三種迷你圖類(lèi)型,即“折線迷你圖”、“柱形迷你圖”和“盈虧迷你圖”,這里我們將介紹如何使用Spire.XLS添加這三種迷你圖到Excel文檔。

    //創(chuàng)建Workbook實(shí)例
    Workbook workbook = new Workbook();
    //載入Excel文檔
    workbook.LoadFromFile("Sample.xlsx");
    
    //獲取第一個(gè)工作表
    Worksheet sheet = workbook.Worksheets[0];
    
    //添加折線迷你圖組
    SparklineGroup sparklineGroup1 = sheet.SparklineGroups.AddGroup();
    sparklineGroup1.SparklineType = SparklineType.Line;
    //設(shè)置迷你圖組的顏色
    sparklineGroup1.SparklineColor = Color.Orange;
    //設(shè)置迷你圖組最高點(diǎn)的顏色
    sparklineGroup1.HighPointColor = Color.Red;
    //添加迷你圖到圖組
    SparklineCollection sparklines1 = sparklineGroup1.Add();
    sparklines1.Add(sheet["B3:M3"], sheet["N3"]);
    
    //添加柱形迷你圖組
    SparklineGroup sparklineGroup2 = sheet.SparklineGroups.AddGroup();
    sparklineGroup2.SparklineType = SparklineType.Column;
    //設(shè)置迷你圖組的顏色
    sparklineGroup2.SparklineColor = Color.BlueViolet;
    //設(shè)置迷你圖組最高點(diǎn)的顏色
    sparklineGroup2.HighPointColor = Color.Red;
    //添加迷你圖到圖組
    SparklineCollection sparklines2 = sparklineGroup2.Add();
    sparklines2.Add(sheet["B4:M4"], sheet["N4"]);
                
    
    //添加盈虧迷你圖組
    SparklineGroup sparklineGroup3 = sheet.SparklineGroups.AddGroup();
    sparklineGroup3.SparklineType = SparklineType.Stacked;
    //設(shè)置迷你圖組的顏色
    sparklineGroup3.SparklineColor = Color.DarkBlue;
    //設(shè)置迷你圖組最高點(diǎn)的顏色
    sparklineGroup3.HighPointColor = Color.Red;
    //添加迷你圖到圖組
    SparklineCollection sparklines3 = sparklineGroup3.Add();
    sparklines3.Add(sheet["B5:M5"], sheet["N5"]);
    
    //保存文檔
    workbook.SaveToFile("添加迷你圖.xlsx", ExcelVersion.Version2010);

     

    效果圖如下:

    三種迷你圖

     

    修改現(xiàn)有迷你圖

     

    //創(chuàng)建Workbook實(shí)例
    Workbook workbook = new Workbook();
    //載入Excel文檔
    workbook.LoadFromFile("添加迷你圖.xlsx");
    
    //獲取第一個(gè)工作表
    Worksheet sheet = workbook.Worksheets[0];
    
    //修改第一個(gè)迷你圖組中迷你圖的類(lèi)型和數(shù)據(jù)范圍
    ISparklineGroup sparklineGroup = sheet.SparklineGroups[0];
    sparklineGroup.SparklineType = SparklineType.Column;
    ISparklines sparklines = sparklineGroup[0];
    sparklines.RefreshRanges(sheet.Range["B3:G3"], sheet.Range["N3"]);
    
    //保存文檔
    workbook.SaveToFile("修改迷你圖.xlsx", ExcelVersion.Version2010);
    

     

    效果圖如下:

    修改現(xiàn)有迷你圖

     

    刪除迷你圖

    Spire.XLS支持從迷你圖組中刪除指定的迷你圖,也支持將整個(gè)迷你圖組從工作表中刪除。

    //創(chuàng)建Workbook實(shí)例
    Workbook workbook = new Workbook();
    //載入Excel文檔
    workbook.LoadFromFile("添加迷你圖.xlsx");
    
    //獲取第一個(gè)工作表
    Worksheet sheet = workbook.Worksheets[0];
    
    //獲取第一個(gè)迷你圖組
    ISparklineGroup sparklineGroup = sheet.SparklineGroups[0];
    
    ////刪除圖組中第一個(gè)迷你圖
    //ISparklines sparklines = sparklineGroup[0];
    //sparklines.Remove(sparklines[0]);
    
    //從工作表中刪除第一個(gè)迷你圖組
    sheet.SparklineGroups.Remove(sparklineGroup);
          
    //保存文檔
    workbook.SaveToFile("刪除迷你圖.xlsx", ExcelVersion.Version2010);
    

     

    效果圖如下:

    刪除迷你圖


    想要購(gòu)買(mǎi)正版授權(quán),或者獲取更多Spire.XLS相關(guān)信息的朋友可以點(diǎn)擊" 咨詢(xún)?cè)诰€客服 "~
    掃碼咨詢(xún)


    添加微信 立即咨詢(xún)

    電話(huà)咨詢(xún)

    客服熱線
    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); })();