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

转帖|使用教程|编辑:黄竹雯|2019-02-15 09:34:12.000|阅读 298 次

概述:本文将介绍如何使用Spire.XLS组件在Excel中添加迷你图、修改现有迷你图以及删除迷你图。

相关链接:

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

下载Spire.XLS最新试用版

迷你图是Excel 2010及以上版本所支持的功能,它是绘制在单元格中的一种微型图表,用迷你图可以清晰直观地反映数据的变化趋势。本文将介绍如何使用Spire.XLS组件在Excel中添加迷你图、修改现有迷你图以及删除迷你图。

添加迷你图

Spire.XLS支持Excel目前所提供的三种迷你图类型,即“折线迷你图”、“柱形迷你图”和“盈亏迷你图”,这里我们将介绍如何使用Spire.XLS添加这三种迷你图到Excel文档。

//创建Workbook实例
Workbook workbook = new Workbook();
//载入Excel文档
workbook.LoadFromFile("Sample.xlsx");

//获取第一个工作表
Worksheet sheet = workbook.Worksheets[0];

//添加折线迷你图组
SparklineGroup sparklineGroup1 = sheet.SparklineGroups.AddGroup();
sparklineGroup1.SparklineType = SparklineType.Line;
//设置迷你图组的颜色
sparklineGroup1.SparklineColor = Color.Orange;
//设置迷你图组最高点的颜色
sparklineGroup1.HighPointColor = Color.Red;
//添加迷你图到图组
SparklineCollection sparklines1 = sparklineGroup1.Add();
sparklines1.Add(sheet["B3:M3"], sheet["N3"]);

//添加柱形迷你图组
SparklineGroup sparklineGroup2 = sheet.SparklineGroups.AddGroup();
sparklineGroup2.SparklineType = SparklineType.Column;
//设置迷你图组的颜色
sparklineGroup2.SparklineColor = Color.BlueViolet;
//设置迷你图组最高点的颜色
sparklineGroup2.HighPointColor = Color.Red;
//添加迷你图到图组
SparklineCollection sparklines2 = sparklineGroup2.Add();
sparklines2.Add(sheet["B4:M4"], sheet["N4"]);
            

//添加盈亏迷你图组
SparklineGroup sparklineGroup3 = sheet.SparklineGroups.AddGroup();
sparklineGroup3.SparklineType = SparklineType.Stacked;
//设置迷你图组的颜色
sparklineGroup3.SparklineColor = Color.DarkBlue;
//设置迷你图组最高点的颜色
sparklineGroup3.HighPointColor = Color.Red;
//添加迷你图到图组
SparklineCollection sparklines3 = sparklineGroup3.Add();
sparklines3.Add(sheet["B5:M5"], sheet["N5"]);

//保存文档
workbook.SaveToFile("添加迷你图.xlsx", ExcelVersion.Version2010);

 

效果图如下:

三种迷你图

 

修改现有迷你图

 

//创建Workbook实例
Workbook workbook = new Workbook();
//载入Excel文档
workbook.LoadFromFile("添加迷你图.xlsx");

//获取第一个工作表
Worksheet sheet = workbook.Worksheets[0];

//修改第一个迷你图组中迷你图的类型和数据范围
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);

 

效果图如下:

修改现有迷你图

 

删除迷你图

Spire.XLS支持从迷你图组中删除指定的迷你图,也支持将整个迷你图组从工作表中删除。

//创建Workbook实例
Workbook workbook = new Workbook();
//载入Excel文档
workbook.LoadFromFile("添加迷你图.xlsx");

//获取第一个工作表
Worksheet sheet = workbook.Worksheets[0];

//获取第一个迷你图组
ISparklineGroup sparklineGroup = sheet.SparklineGroups[0];

////删除图组中第一个迷你图
//ISparklines sparklines = sparklineGroup[0];
//sparklines.Remove(sparklines[0]);

//从工作表中删除第一个迷你图组
sheet.SparklineGroups.Remove(sparklineGroup);
      
//保存文档
workbook.SaveToFile("删除迷你图.xlsx", ExcelVersion.Version2010);

 

效果图如下:

删除迷你图


想要购买正版授权,或者获取更多Spire.XLS相关信息的朋友可以点击" 咨询在线客服 "~


标签:文档管理Excel文档处理

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果

登录 慧都网发表评论


暂无评论...

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
title
title
相关厂商
相关产品
Spire.XLS for .NET

专业的Excel控件,无需安装微软Excel,也能拥有Excel的全套功能,能够为工厂智能化提供完善的Excel需求。

Spire.XLS for WPF

Spire.XLS for WPF是一款强大的专业Excel组件,让开发人员能够用他们的WPF应用操作Excel文件。

Spire.XLS for Silverlight

Spire.XLS for Silverlight是一款在Silverlight平台上操作Excel文档的专业组件。

Spire.XLS Pack

独立使用的Excel工具套包。

在线
客服
在线
QQ
电话
咨询
400-700-1020
购物车 反馈 返回
顶部
在线客服系统
live chat