欢迎来到天天文库
浏览记录
ID:31726196
大小:66.78 KB
页数:5页
时间:2019-01-17
《c#-在ppt中创建图表》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、€1在HT中创建图表图表是指将数据用图形的形式农示出来,常见的图表类型有柱形图、饼状图、条形图、折线图和组合图等。这里将为程序员同学介绍怎样通过编程的方式在PFT中创建柱状图表、圆坏图表和混合图表。使用工具:何通过百度搜索或几21下载安装》■sJxib2«IS下载免费版q—・—耳亠后,须添加为引用,并在程序开头引用以下命名空间:usingSystem;usingSpire.Presentation;usingSystem.Drawing;usingSpire.Presentation.Charts;usingSystem.Data;usingSpir
2、e.Presentation.Drawing;使用代码:一.创建柱形图//创建一个PowerPoint文档Presentationpresentation二newPresentation();〃插入柱形图RectangleFrect=newRectangleF(40,100^550,320);IChartchart=presentation.Slides[0].Shapes.AppendChart(ChartType.ColumnClustered^rect);//添加表名chart.ChartTitle.TextProperties.Text=11
3、部门信息11;chart.ChartTitle.TextProperties.IsCentewd=true;chart.ChartTitle.Height=30;chart.HasTitle=true;//定义一个sting[J数纟Hstring[訂data=newstring[打{C部门名称“「男性员工”J女性员工”},C开发部{”测试部},C销售部},C技术支持部,,/,20H/,5n}};//将数据写入图表后台数据表for(inti二0;i4、);j++){〃将数字类型的字符串转换为整数intnumbe”;boolresult=Int32.TryParse(data[i>j],outnumben);if(resuIt){chart・ChartDatafi^j].Value=number;}else{chart・ChartData[i,j].Value=data[i,j];}}}//设置系列标签chart.Series-SeriesLabel=chart.ChartData[,,Bl,,,Cl,,]j//设置类别标签chart•Categories•CategoryLabels=chart5、•ChartData[HA2H,"A5H];//为各个系列赋值chart.Series[0].Values=chart.ChartData[nB2H"B5H];chart.Seriesfl].Values=chart.ChartData[nC2H"C5H];//应用内置图标样式chart.Chartstyle=Chartstyle.Stylell;//设置系列重叠chart・OverLap=・50;//设置类别间距chart.GapWidth=200;//保存文档presentation•SaveToFile(H柱形图•pptx,f,FileForm6、at•Pptx2010);部门信息■男性员匸■女性员工二・创建圆环图//创建一个PowerPoint文件Presentationpresentation二newPresentation();〃插入圆环图rect^RectangleFrect二newRectangleF(40,100^550,320);IChartchart二pgsentation.Slides[0].Shapes.AppendChart(ChartType.Doughnut,false);〃设置图表名chart.ChartTitle.TextProperties.Text="市场份额7、B,;chart.ChartTitle.TextProperties.IsCentewd=true;chart.ChartTitle.Height=30;chart.HasTitie=true;〃定义数据string[]countries=newstringf]{“古巴J“墨西哥J”法国J”徳国”};int[]sales=newint[]{1800,3000,5100,6200};//将数据写入图表后台数据表chart.ChartData[0^0].Text=”国家11;chart.ChartData[0^1].Text=”销售额”;for(inti8、=0;i
4、);j++){〃将数字类型的字符串转换为整数intnumbe”;boolresult=Int32.TryParse(data[i>j],outnumben);if(resuIt){chart・ChartDatafi^j].Value=number;}else{chart・ChartData[i,j].Value=data[i,j];}}}//设置系列标签chart.Series-SeriesLabel=chart.ChartData[,,Bl,,,Cl,,]j//设置类别标签chart•Categories•CategoryLabels=chart
5、•ChartData[HA2H,"A5H];//为各个系列赋值chart.Series[0].Values=chart.ChartData[nB2H"B5H];chart.Seriesfl].Values=chart.ChartData[nC2H"C5H];//应用内置图标样式chart.Chartstyle=Chartstyle.Stylell;//设置系列重叠chart・OverLap=・50;//设置类别间距chart.GapWidth=200;//保存文档presentation•SaveToFile(H柱形图•pptx,f,FileForm
6、at•Pptx2010);部门信息■男性员匸■女性员工二・创建圆环图//创建一个PowerPoint文件Presentationpresentation二newPresentation();〃插入圆环图rect^RectangleFrect二newRectangleF(40,100^550,320);IChartchart二pgsentation.Slides[0].Shapes.AppendChart(ChartType.Doughnut,false);〃设置图表名chart.ChartTitle.TextProperties.Text="市场份额
7、B,;chart.ChartTitle.TextProperties.IsCentewd=true;chart.ChartTitle.Height=30;chart.HasTitie=true;〃定义数据string[]countries=newstringf]{“古巴J“墨西哥J”法国J”徳国”};int[]sales=newint[]{1800,3000,5100,6200};//将数据写入图表后台数据表chart.ChartData[0^0].Text=”国家11;chart.ChartData[0^1].Text=”销售额”;for(inti
8、=0;i
此文档下载收益归作者所有