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

使用C#和Excel进行报表开发(三)-生成统计图(Chart)5

2013-02-21 15:03 519 查看
/**//// <summary>

/// 创建统计图

/// </summary>

private void CreateChart()

{

Excel.Chart xlChart = (Excel.Chart)ThisWorkbook.Charts.

Add(Type.Missing, xlSheet, Type.Missing, Type.Missing);

Excel.Range cellRange = (Excel.Range)xlSheet.Cells[1, 1];

xlChart.ChartWizard(cellRange.CurrentRegion,

Excel.XlChartType.xl3DColumn, Type.Missing,

Excel.XlRowCol.xlColumns,1, 0, true ,

"访问量比较(dahuzizyd.cnblogs.com)", "月份", "访问量",

"");

xlChart.Name = "统计";

Excel.ChartGroup grp = (Excel.ChartGroup)xlChart.ChartGroups(1);

grp.GapWidth = 20;

grp.VaryByCategories = true;

Excel.Series s = (Excel.Series)grp.SeriesCollection(1);

s.BarShape = XlBarShape.xlCylinder;

s.HasDataLabels = true;

xlChart.Legend.Position = XlLegendPosition.xlLegendPositionTop;

xlChart.ChartTitle.Font.Size = 24;

xlChart.ChartTitle.Shadow = true;

xlChart.ChartTitle.Border.LineStyle = Excel.XlLineStyle.xlContinuous;

Excel.Axis valueAxis = (Excel.Axis)xlChart.Axes(Excel.XlAxisType.xlValue, XlAxisGroup.xlPrimary);

valueAxis.AxisTitle.Orientation = -90;

Excel.Axis categoryAxis = (Excel.Axis)xlChart.Axes(Excel.XlAxisType.xlCategory, XlAxisGroup.xlPrimary);

categoryAxis.AxisTitle.Font.Name = "MS UI Gothic";

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