问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

.NET读写Excel工具Spire.Xls使用 重量级的Excel图表功能呢

发布网友 发布时间:2023-05-12 16:09

我来回答

1个回答

热心网友 时间:2024-12-02 07:33


前一篇文章:“.NET读写Excel工具Spire.Xls使用(4)对数据操作与控制”给大家介绍了Spire.XLS对数据的控制相关功能,这一篇给大家介绍Spire.XLS最大的亮点所在,C#控制Excel生成图表。将介绍C#生成不同类型图表的方法,并介绍Excel图表的相关操作,如调整大小,保存图片等操作的方法。
1.Excel中的图表
我们生活的这个世界是丰富多彩的,几乎所有的知识都来自于视觉。也许无法记住一连串的数字,以及它们之间的关系和趋势。但是可以很轻松地记住一幅图画或者一个曲线。因此由于使用图表,会使得用Excel编制的工作表更易于理解和交流。Excel具有许多高级的制图功能,同时使用起来也非常简便。在本章中,我们将学习到建立一张简单的图表,再进行修饰,使图表更加精致,以及如何为图形加上背景、图注、正文等等。Excel中图表是指将工作表中的数据用图形表示出来。例如:将各地区每周的销售用柱形图显示出来,见图8-1的显示。图表可以使数据更加有趣、吸引人、易于阅读和评价。它们也可以帮助我们分析和比较数据[1]。如下图所示的图表,看数据多累,看图表就一目了然。。。
2.C#创建Excel图表方法
2.1 Spire.Xls的图表类
在Spire.Xls组件中,生成图表已经非常简化了。只需要一个核心的Chart类,就可以增加图表并进行辅助的一些设置。Spire.Xls定义支持的图表类型,在枚举ExcelChartType类型中。目前一共有74种类型,可以使用对象浏览器大概看一下:
在实际的使用过程中,添加Excel图表主要有以下几个过程:
1.给指定的Sheet添加需要的Excel图表的类型;
2.设置图表所需要的数据范围;
3.设置图表的位置以及标题;
4.设置系列图表以及坐标轴的值。
下面将使用C#和Spire.Xls组件做一个生成饼状图和折线图的例子,看看基本的使用过程。
2.2 生成饼状图
在工作中如果遇到需要计算总费用或金额的各个部分构成比例的情况,一般都是通过各个部分与总额相除来计算,而且这种比例表示方法很抽象,我们可以使用一种饼状图表工具,能够直接以图形的方式直接显示各个组成部分所占比例,在Excel中可以很方便的制作饼状图表。Spire.Xls中饼状图类型是ExcelChartType类中的Pie和Pie3D,为了效果很好看,我们可以使用3D的类型。
1
23456789101112131415161718192021222324
//创建饼状图表
Chart chart = sheet.Charts.Add(ExcelChartType.Pie);
//设置图表的数据范围,使用的也是和前面单元格获取的Range对象
chart.DataRange = sheet.Range[
B2:B5
];
chart.SeriesDataFromRange =
false
;
//设置图表的位置
chart.LeftColumn = 1;
//图表左边列
chart.TopRow = 6;
//图表上部的行
chart.RightColumn = 6;
//图表右边列
chart.BottomRow = 18;
//图表底部行
//图表标题
chart.ChartTitle =
饼形图例子
;
//设置字体
chart.ChartTitleArea.IsBold =
true
;
chart.ChartTitleArea.Size = 12;
//初始化图例
Spire.Xls.Charts.ChartSerie cs = chart.Series[0];
//图表的标签目录数据
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我女朋友我在同事面前说她是我媳妇她默认,在她组长面前就不承认了什么... 跨省迁户口需要的手续 户口跨省迁移需要哪些手续? cf空白名字怎么打(cf空白名字怎么打2021) 关于旅行的电影 就是一个人旅行放松心灵那种 不要纪录片 模拟人生2高斯的遗产给儿子还是女儿 模拟人生2如何跟高斯结婚啊? 模拟人生2高斯怎么找到贝拉,找到后能怎么办? 我的米2插上充电器后屏幕一直闪,快速的一下显示充电一下没在充电。请 ... ...屏幕乱闪 充不进去电 用手机连接电脑也是一样 净高用netheight还是clearheight 游记欣赏:青海旅游—日月山 tim登录会不会挤下QQ吗 qq号只登录tim会被收回吗? 买一手房要交多少税,买房税费怎么算 一手房契税怎么算一手房和二手房区别 马赛克砖有哪些类别 一手房要交什么税费 装饰材料马赛克有什么特点 一手房契税是怎样?房产契税什么时候交呢 贝壳马赛克板材?什么是贝壳马赛克板材,贝壳马赛克板材有何特点?_百 ... 九阴真经狂标签怎么刷 伊犁电费欠费多久停电 摩托车维修换离片用那种梅花套同 c型空开能用在电动三轮车上吗? 电动三轮,六十伏32安,控制器四十安八百瓦,装多大的空开? 梦见身边房屋着火的预兆 梦见身边房屋门窗着火的预兆 新速派电子手刹跟自动驻车如何起步?? 斯柯达速派电子手刹故障怎么处理? ASP.NET中图象处理过程详解 人们常说的“金玉其外”下一句是? 浮沤欲上阶的解释是什么 花蕾的诗句花蕾的诗句是什么 中国围棋30年发展 名人战坚持不渝,功不可没 上联:百年大计教学为先,功不可没 下联:春夏秋冬孜孜不倦,绩以示人... 慢步的拼音狐慢步的拼音是什么 赠丁掾序(侯方域)阅读答案附翻译,赠丁掾序(侯方域)阅读答案附翻译_百 ... ATP官网比分数据是哪三项 世界杯来了!男子网球世界杯两年后揭幕 梦见狗当道的预兆 星梦学院存不存 星梦学院的官网是什么? 星梦培训学校好不好 ...的Amazon Reference ID 和shipment ID 是什么意思?有操作流程吗... 蝴蝶风筝属于软翅风筝还是拍子风筝还是硬翅风筝 家族群名起名 双向收取和双边收取的区别 经济学中的行业利润持平理论 易制爆货物追踪标识码是几位