博客
关于我
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/

你可能感兴趣的文章
Qt笔记——QSemaphore处理生产者/消费者模式
查看>>
Qt笔记——QMutex&QWaitCondition处理生产者消费者模式
查看>>
Qt笔记——QLable+QPixmap图片缩放踩坑
查看>>
Qt笔记——foreach与forever
查看>>
QT程序怎么挪到Linux下,linux+Qt程序如何打包发布
查看>>
Qt知识:视图框架QGraphicsWidget详解
查看>>
SpringBoot中项目启动及定时任务缓存数据库常用数据至内存变量并转换后高频调用
查看>>
Qt知识: 画刷风格
查看>>
QT的OpenGL渲染窗QOpenGLWidget Class
查看>>
QT的C++程序加载动态链接库DLL(Linux下是so)的方式
查看>>
QT界面操作1:如何跟踪鼠标位置?
查看>>
Qt环境搭建(Visual Studio)
查看>>
QT点击"X"按钮,调用closeEvent()函数来实现调用特定事件(附:粗略介绍QT的信号与槽的使用方法)...
查看>>
QT样式表——url路径
查看>>
QT数据库(三):QSqlQuery使用
查看>>
QT教程5:消息框
查看>>
SpringBoot中集成阿里开源缓存访问框架JetCache实现声明式实例和方法缓存
查看>>
pom.xml中提示web.xml is missing and <failonmissingw>...
查看>>
Pomelo开发中Web客户端开发API简介
查看>>
QT教程2:QT5的体系构架
查看>>