数据表格能够清晰的呈现数据信息,但是我们对于一些繁杂多变的数据想要很直观的看到数据变化走势或者数据的占比时,数据图表会更具代表性,并且在呈现数据信息上也更形象,也能获取更多纯数字信息所不能直接展现的信息。在下面的代码中,将向您展示如何通过使用免费的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图表并保存为图片所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)