博客
关于我
C# 添加、修改以及删除Excel迷你图表的方法
阅读量:410 次
发布时间:2019-03-06

本文共 2658 字,大约阅读时间需要 8 分钟。

Excel迷你图表生成、修改与删除操作指南

Excel表格中的迷你图表能够直观地展示数据变化趋势。本文将详细介绍如何使用C#为表格数据生成迷你图表,以及如何对已有图表进行修改和删除操作。

一、添加迷你图表

1. 添加命名空间

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

2. 主要代码

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);

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

二、修改迷你图表

1. 添加命名空间

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

2. 主要代码

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 workbook = new Workbook();workbook.LoadFromFile("添加迷你图.xlsx");Worksheet sheet = workbook.Worksheets[0];// 获取第二个迷你图表ISparklineGroup sparklineGroup = sheet.SparklineGroups[1];// 从工作表中删除图表sheet.SparklineGroups.Remove(sparklineGroup);workbook.SaveToFile("删除迷你图.xlsx", ExcelVersion.Version2010);

以上内容为本次关于Excel迷你图表生成、修改与删除的全部操作详细说明。希望对您有所帮助。如果需要进一步了解或修改,请随时联系。

转载地址:http://tpnkz.baihongyu.com/

你可能感兴趣的文章
python3 实现用户三次输入错误记录黑名单并对该用户登录锁定-day1
查看>>
python3 文本变图片
查看>>
Python3 查看 com 组件的属性
查看>>
python3 案例分享--发邮件
查看>>
python3 模板库_Python3 标准库概览_Python教程_我爱模板网 - 提供下载各种免费建站资源,免费网站模板,免费网页特效,让你爱上建站!...
查看>>
Python3 求最大/小值及索引值 Numpy
查看>>
python3+django使用celery执行某些任务失败的解决方案
查看>>
Python3+Requests+Unittest实战系列【一】
查看>>
python3+requests+unittest实战系列【一】
查看>>
python3+requests+unittest实战系列【二】
查看>>
Python3+Requests+Unittest实战系列【二】
查看>>
python3----ASCII
查看>>
Python3-selenium自动化测试框架,结合HTMLTestRunner测试报告!
查看>>
Python3-如何自我更新作为服务运行的应用程序
查看>>
Python3.1-网格模拟概念性问题
查看>>
Python3.12 解决conda环境libstdc++版本过低问题
查看>>
python3.2批量查询IP地址区域
查看>>
Python3.5中协程和未来/任务之间的区别?
查看>>
python3.5实现socket通讯(TCP)
查看>>
python3.6 ubuntu部署nginx、 uwsgi、 django
查看>>