C# 添加、修改以及删除Excel迷你图表的实现方法

Excel表格中的迷你图表能够直观地向我们展示出数据的变化趋势。本文将介绍C#如何实现为表格数据生成迷你图表,以及修改和删除迷你图表的方法。下面将详细讲述。

所用组件工具Spire.XLS for .NET

原Excel图表:

一、添加迷你图表(折线图、柱形图、盈亏图)

1.添加命名空间

using System;
using Spire.Xls;
using System.Drawing;

2.主要代码

//创建一个Workbook类对象并加载Excel文档
Workbook workbook = new Workbook();
workbook.LoadFromFile(@"C:\Users\Administrator\Desktop\Sample.xlsx"); 

//获取第一个工作表,在特定单元格添加文本并设置格式
Worksheet sheet = workbook.Worksheets[0];
sheet.Range["H2"].Text = "外贸进/出口额走势";
sheet.Range["H2"].Style.Font.FontName = "Arial Narrow";
sheet.Range["H2"].Style.Font.Color = Color.Black;
sheet.Range["A1:H5"].Columns[7].ColumnWidth = 15F;
sheet.Range["H2"].Style.Font.IsBold = true;
sheet.Range["H2:H5"].BorderInside(LineStyleType.Thin);
sheet.Range["H2:H5"].BorderAround(LineStyleType.Thin);

//添加折线迷你图
SparklineGroup sparklineGroup1 = sheet.SparklineGroups.AddGroup();
sparklineGroup1.SparklineType = SparklineType.Line;
//设置折折线迷你图格式
sparklineGroup1.SparklineColor = Color.Tomato;
sparklineGroup1.HighPointColor = Color.Red;
//设置添加折现迷你图表的单元格以及图表生成的数据范围
SparklineCollection sparklines1 = sparklineGroup1.Add();
sparklines1.Add(sheet["B3:G3"], sheet["H3"]);

//添加柱形迷你图并设置图表颜色
SparklineGroup sparklineGroup2 = sheet.SparklineGroups.AddGroup();
sparklineGroup2.SparklineType = SparklineType.Column;
sparklineGroup2.SparklineColor = Color.PaleGreen;
sparklineGroup2.HighPointColor = Color.SeaGreen;
//设置添加柱形迷你图表的单元格以及图表生成的数据范围
SparklineCollection sparklines2 = sparklineGroup2.Add();
sparklines2.Add(sheet["B4:G4"], sheet["H4"]);

//添加盈亏迷你图并设置颜色
SparklineGroup sparklineGroup3 = sheet.SparklineGroups.AddGroup();
sparklineGroup3.SparklineType = SparklineType.Stacked;
sparklineGroup3.SparklineColor = Color.SkyBlue;
sparklineGroup3.HighPointColor = Color.Blue;

//设置盈亏迷你图表的单元格以及图表生成的数据范围
SparklineCollection sparklines3 = sparklineGroup3.Add();
sparklines3.Add(sheet["B5:G5"], sheet["H5"]);

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

调试运行项目程序,生成文件

二、修改迷你图(图表类型/数据范围)

1.添加命名空间

using System;
using Spire.Xls;
using Spire.Xls.Core.Spreadsheet;

2.主要代码

//实例化一个Workbook类,加载Excel文档
Workbook workbook = new Workbook();
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["C3:G3"], sheet.Range["H3"]);

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

三、删除迷你图表

1.添加命名空间

using System;
using Spire.Xls;
using Spire.Xls.Core.Spreadsheet;

2.主要代码

//实例化一个Workbook类,加载Excel文档
Workbook workbook = new Workbook();
workbook.LoadFromFile("添加迷你图.xlsx");

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

//获取第2个迷你图
ISparklineGroup sparklineGroup = sheet.SparklineGroups[1];

//从工作表中删除图表
sheet.SparklineGroups.Remove(sparklineGroup);

//保存文件
workbook.SaveToFile("删除迷你图.xlsx", ExcelVersion.Version2010);

以上全部内容为本次关于Excel迷你图表生成、修改和删除的全部操作,希望对你有所帮助。

这篇C# 添加、修改以及删除Excel迷你图表的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。

(0)

相关推荐

  • C#仪器数据文件解析Excel文件的方法浅析(xls、xlsx)

    前言 大家都知道,不少仪器工作站可xls文件和2007+的xl以将数据导出为Excel文件,包括97-2003版本的sx文件. 采集Excel文件相比采集pdf文件更容易.程序更健壮,毕竟Excel中数据有明确的行.列的定义,利于数据解析. Excel早期的xls文件和后来的xlsx文件的格式不一样,xls是二进制特定格式文件,xlsx是zip压缩包,其中数据使用xml定义.虽然两种文件格式定义不同,但解析文件数据可以通过中间件,因此只要理解了Excel文件的工作簿.sheet页.行.列.单元格

  • C# 操作Excel代码总结

    本文分享了c#操作Excel的相关代码,还是比较全面的,其实无外乎存取,增删改查等操作,参考下. 具体代码: //引用Microsoft.Office.Interop.Excel.dll文件 //添加using using Microsoft.Office.Interop.Excel; using Excel=Microsoft.Office.Interop.Excel; //设置程序运行语言 System.Globalization.CultureInfo CurrentCI = System

  • C#创建Excel多级分组的方法

    在Excel中如果能够将具有多级明细的数据进行分组显示,可以清晰地展示数据表格的整体结构,使整个文档具有一定层次感.根据需要设置显示或者隐藏分类数据下的详细信息,在便于数据查看.管理的同时也使文档更具美观性.那么,在C#中如何来创建Excel数据的多级分组显示呢?下面将进行详细阐述.方法中使用了免费版组件Free Spire.XLS for .NET,下载安装该组件,创建一个控制台应用程序后,添加引用该组件安装包下的dll文件到项目中,同时添加相应的命名空间即可.下面是具体的代码操作步骤,供参考

  • C#使用Gembox.SpreadSheet向Excel写入数据及图表的实例

    开发工具:VS2017 语言:C# DotNet版本:.Net FrameWork 4.0及以上 使用的DLL工具名称:GemBox.Spreadsheet.dll (版本:37.3.30.1185) 一.GemBox.Spreadsheet工具: 该DLL是由GemBox公司开发的基于Excel功能的开发工具,该DLL很轻量,且使用起来很方便,在这里推荐下来来使用. 下载地址: http://xiazai.jb51.net/201712/yuanma/GemBox_Spreadsheet.zi

  • C# winform打印excel的方法

    前言 c#做winform程序要求生成并打印Excel报告,为了不安装Office相应组件,我选择了NPOI来生成Excel报告,用winform的PrintDocument控件来触发打印操作,而难点在于如何将excel转换成Graphics对象,在NPOI中我只找到了excel打印的设置(如横向/纵向),还需要打开excel去触发打印操作,但项目要求是一次性直接实现打印,要用PrintDocument控件而不是再去操作excel.不得已重新搜索,发现了类库Spire.xls,最终实现了要求.有

  • C#实现文件上传下载Excel文档示例代码

    要求 环境信息:WIN2008SERVER  开发工具:VS2015 开发语言:C# 要求: 1.点击同步数据后接口获取数据展示页面同时过滤无效数据并写入数据库,数据可导出Excel并支持分类导出 2.Excel导入确认数据,调用服务处理数据后写入数据库,并支持分类导出 这两天搞了一个小功能,其他的不说了针对Excel导入导出做一个小总结 导出文件 这里的文件导出是底层写好的,个人理解有限而且毕竟属于公司就不贴具体代码了,简单说一下思路 首先是建立导出Excel管理类,用于管理Excel文件导出

  • C# 创建EXCEL图表并保存为图片的实例

    数据表格能够清晰的呈现数据信息,但是我们对于一些繁杂多变的数据想要很直观的看到数据变化走势或者数据的占比时,数据图表会更具代表性,并且在呈现数据信息上也更形象,也能获取更多纯数字信息所不能直接展现的信息.在下面的代码中,将向您展示如何通过使用免费的Free Spire XLS for .NET组件来实现. 原数据表格: C# using Spire.Xls; using System.Drawing; using System.Drawing.Imaging; namespace CreateC

  • C# 文件上传下载(Excel导入,多线程下载)功能的实现代码

    废话不多说了,直接给大家贴代码,具体代码如下所示: //打开Excel文件,转换为DataTable DataTable dtExcel; private void OpenFile() { OpenFileDialog dialog = new OpenFileDialog(); dialog.Filter = "Microsoft Excel files(*.xls)|*.xls;*.xlsx"; //筛选打开文件类型 :图片 *.jpg|*.jpg|*.bmp|*.bmp ;&q

  • C# 添加、修改以及删除Excel迷你图表的实现方法

    Excel表格中的迷你图表能够直观地向我们展示出数据的变化趋势.本文将介绍C#如何实现为表格数据生成迷你图表,以及修改和删除迷你图表的方法.下面将详细讲述. 所用组件工具:Spire.XLS for .NET 原Excel图表: 一.添加迷你图表(折线图.柱形图.盈亏图) 1.添加命名空间 using System; using Spire.Xls; using System.Drawing; 2.主要代码 //创建一个Workbook类对象并加载Excel文档 Workbook workboo

  • Java创建,编辑与删除Excel迷你图表的实现方法

    目录 前言 Java示例代码 1. 创建迷你图表 2. 编辑迷你图表 3. 删除迷你图表 前言 迷你图是Excel工作表单元格中表示数据的微型图表.使用迷你图可以非常直观的显示数据变化趋势,突出最大值.最小值,放在数据表格中可起到很好的数据分析效果.本文将通过Java代码示例介绍如何在Excel中创建迷你图表,以及编辑和删除表格中的迷你图表. 程序运行环境:Java.IDEA.jdk1.8.0.无需安装Microsoft Excel 使用类库:Free Spire.XLS for Java(免费

  • Java实现添加,读取和删除Excel图片的方法详解

    目录 介绍 Java 代码示例 示例1添加图片 示例2读取图片 示例3删除图片 介绍 本文介绍在Java程序中如何添加图片到excel表格,添加图片时可设置图片大小.位置.旋转.超链接.可选文本等,以及如何读取.删除excel表格中已有的图片. 工具:Free Spire.XLS for Java (免费版) 注:可通过官网下载包,并解压将lib文件夹下的jar文件导入java程序:或者通过maven仓库下载导入. Jar导入效果: Java 代码示例 示例1添加图片 import com.sp

  • 给jqGrid数据行添加修改和删除操作链接(之一)

    我这里用的不是jqGrid的自带的编辑和删除操作,我已经把分页导航栏下的编辑,删除,搜索都取消掉了,就是这句$("#list1").navGrid("#pager1",{edit:false,del:false, search:false}), 然后在数据加载完成后,给每行添加了 修改和删除链接 jqGrid完成的事件是gridComplete:function(){}(可以理解为数据都准备好了), 因为从数据库获取到的json数据没有带修改和删除两项,所以在之后的

  • JavaScript数组,JSON对象实现动态添加、修改、删除功能示例

    本文实例讲述了JavaScript数组,JSON对象实现动态添加.修改.删除功能.分享给大家供大家参考,具体如下: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title>javascript里面的数组,json对象,动态添加,修改,删除示例</t

  • Java 添加、修改、读取、复制、删除Excel批注的实现

    批注,是作者或审阅者给文档添加的注释或注解.通过查看批注,可以更加详细地了解某些文字的背景.除了直接添加文本信息外,还可为文本信息填充背景图片使其更具丰富性和美观性.本文将通过使用Java程序来演示如何在Excel文档中添加.修改.读取.复制和删除批注. 使用工具: Free Spire.XLS for Java(免费版) Jar文件获取及导入: 方法1:通过官方网站下载获取jar包.解压后将lib文件夹下的Spire.Xls.jar文件导入Java程序.(如下图) 方法2:通过maven仓库安

  • .Net创建Excel文件(插入数据、修改格式、生成图表)的方法

    1.添加Excel引用 可以在.Net选项卡下添加Microsoft.Office.Interop.Excel引用,或在COM下添加Microsoft Excel 12.0 Object Library.它们都会生成Microsoft.Office.Interop.Excel.dll. 2.创建Excel. 有两种方法创建一个Excel Workbook实例. 1.需要一个模板文件,使用Open方法,参数较多: 复制代码 代码如下: object miss = Missing.Value; Ap

  • asp批量添加修改删除操作示例代码

    核心代码: <title>asp批量添加修改删除操作示例</title> <% if request.Form("op")="update" then'表单提交 ids=request.Form("ids") if ids<>"" then response.Write "要删除的数据id集合:"&ids&"<br>"

  • Jquery EasyUI的添加,修改,删除,查询等基本操作介绍

    初识Jquery EasyUI看了一些博主用其开发出来的项目,页面很炫,感觉功能挺强大,效果也挺不错,最近一直想系统学习一套前台控件,于是在网上找了一些参考示例.写了一些基本的增删改查功能,算是对该控件的基本入门.后续有时间继续深入学习. 在学习jquery easyui前应该先到官网下载最新版本http://www.jeasyui.com/download/index.php 先看一下运行后的页面 1.列表展示 2.新增页面 3.修改页面 把jquery easyui下载好之后,一般引用下页几

  • JQuery EasyUI学习教程之datagrid 添加、修改、删除操作

    一篇关于JQueryEasyUI学习之datagrid 添加.修改.删除 学习笔记教程有需要了解的朋友可参考本的笔记,批量删除,双击表单修改.选中行修改,增加行修改,再有就是扩展editor的方法,无需废话,直接上代码,代码中的注释写的很详细 <script type="text/javascript" charst="utf-8">var editFlag = undefined;//设置一个编辑标记 //因为layout框架指向href时,只取htm

随机推荐