C# 创建EXCEL图表并保存为图片

C# 创建EXCEL图表并保存为图片,第1张

概述数据表格能够清晰的呈现数据信息,但是我们对于一些繁杂多变的数据想要很直观的看到数据变化走势或者数据的占比时,数据图表会更具代表性,并且在呈现数据信息上也更形象,也能获取更多纯数字信息所不能直接展现的信

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

原数据表格:

C#

 1 using Spire.Xls; 2  System.Drawing; 3  System.Drawing.Imaging; 4  5 namespace CreateChart_XLS 6 { 7     class Program 8     { 9         static voID Main(string[] args)10         {11             //创建一个Workbook类实例,加载Excel文档12             Workbook workbook = new Workbook();13             workbook.LoadFromfile(@"C:\Users\administrator\Desktop\Sample.xlsx");14 15             获取第一个工作表16             Worksheet sheet = workbook.Worksheets[0];17 18             设置工作表的名称19             sheet.name = "柱状图;20             sheet.GrIDlinesVisible = false21 22             创建柱状图23             Chart chart = sheet.Charts.Add(ExcelChartType.ColumnClustered);24 25             指定用于生成图表的数据区域26             chart.Datarange = sheet.Range[A2:G627             chart.SerIEsDataFromrange = 28 29             指定图表所在的位置30             chart.leftColumn = 131             chart.topRow = 932             chart.RightColumn = 1233             chart.Bottomrow = 2634 35             设置图表的名称及字体格式36             chart.ChartTitle = 上半年产品销售情况(单位:万美元)37             chart.ChartTitleArea.IsBold = true38             chart.ChartTitleArea.Size = 39 40             设置X轴坐标名称及字体格式41             chart.PrimarycategoryAxis.Title = 产品类别42             chart.PrimarycategoryAxis.Font.IsBold = 43             chart.PrimarycategoryAxis.TitleArea.IsBold = 44          45             设置Y轴坐标名称及字体格式46             chart.PrimaryValueAxis.Title = 销售额;            47             chart.PrimaryValueAxis.HasMajorGrIDlines = 48             chart.PrimaryValueAxis.TitleArea.TextRotationAngle = 9049             chart.PrimaryValueAxis.MinValue = 0.550             chart.PrimaryValueAxis.TitleArea.IsBold = 51 52             设置图例的位置53             chart.Legend.position = LegendpositionType.Right;54 55              保存文档56             workbook.Savetofile(ColumnChart.xlsx,ExcelVersion.Version2013);57 58 59              加载生成图表后的Excel文档60             workbook.LoadFromfile(61 62             遍历工作簿,诊断是否包含图表63             Image[] images = workbook.SaveChartAsImage(sheet);64 65              for (int i = 0; i < images.Length; i++)66               {67                  将图表保存为图片68                   images[i].Save(string.Format(img-{0}.png69                }70         }71     }72 }
@H_985_301@

 

生成的图表文件及图片如下图所示:

组件获取地址:https://www.e-iceblue.cn/Downloads/Free-Spire-XLS-NET.html

以上是对Excel数据表格生成并转化为图表的全部 *** 作,希望对你有所帮助,欢迎转载(转载请注明出处)

感谢浏览!

总结

以上是内存溢出为你收集整理的C# 创建EXCEL图表并保存为图片全部内容,希望文章能够帮你解决C# 创建EXCEL图表并保存为图片所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1213628.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-04
下一篇 2022-06-04

发表评论

登录后才能评论

评论列表(0条)

保存