您的位置:首页 > 编程语言 > ASP

使用Aspose.Cells生成Excel的线型图表

2016-03-29 15:08 666 查看
使用Aspose.Cells 根据模板生成excel里面的 line chart

目的:

1.根据模板里面的excel数据信息,动态创建line chart

2.linechart 的样式改为灰色

3.以流的形式写到客户端,不管客户端是否装excel,都可以导出到到客户端

4.使用Aspose.Cells的基本功能

5.使用mvc测试代码

导出到excel里面的效果图



excel里面的数据源sheet2

  

入口方法:

生成chart方法


使用Aspose.Cells 设置chart的y坐标轴显示值

目的:设置chart的y坐标轴显示值

用aspose.cell生成的chart生成的Y轴是默认生成的,自己要定义y轴坐标值

1.把数据源写到excel里面,list里面

2.y轴坐标自己定义

第一种:默认设置:chart里面会自己定义y轴坐标

第二种:y周坐标以对数显示 chart.ValueAxis.IsLogarithmic = true; 以10 100 1000格式显示

第三种:只设置间隔值 chart.ValueAxis.MajorUnit =20000;,会自动获取y轴的最大值与最小值

第四种:设置y轴的最大值与最小值,设置间隔值

//设置y坐标轴的厚度

chart.ValueAxis.AxisLine.Weight = WeightType.WideLine;

chart.ValueAxis.Title.Text = "y轴坐标";

chart.ValueAxis.MajorUnit =20000;//设置y轴的显示值间隔

chart.ValueAxis.MaxValue = 200000;//设置y轴开始最大值

chart.ValueAxis.MinValue = 0;//设置y轴的最小值

3.设置右边坐标轴是不是显示

//设置右边坐标轴显示

chart.SecondValueAxis.IsVisible = true;

//设置y坐标轴间隔值字大小

chart.SecondValueAxis.TickLabels.Font.Size = 12;

chart.SecondValueAxis.Title.Text = "y轴坐标2";

导出效果:

//设置y坐标轴的厚度

chart.ValueAxis.AxisLine.Weight = WeightType.WideLine;

chart.ValueAxis.Title.Text = "y轴坐标";

chart.ValueAxis.MajorUnit =20000;//设置y轴的显示值间隔

chart.ValueAxis.MaxValue = 200000;//设置y轴开始最大值

chart.ValueAxis.MinValue = 0;//设置y轴的最小值



第二种:y周坐标以对数显示 chart.ValueAxis.IsLogarithmic = true; 以10 100 1000格式显示



//设置y坐标轴的厚度

chart.ValueAxis.AxisLine.Weight = WeightType.WideLine;

chart.ValueAxis.Title.Text = "y轴坐标";

chart.ValueAxis.MajorUnit =20000;//设置y轴的显示值间隔

chart.ValueAxis.MaxValue = 80000;//设置y轴开始最大值

chart.ValueAxis.MinValue = 0;//设置y轴的最小值



入口函数

设置数据源

设置chart y轴的显示值

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: