网上大多是vb.net的代码,没有asp.net的代码啊.
怎么对生成的图形定义x轴,y轴啊,用代码实现.
我的一段代码:
excel.ActiveChart.SetSourceData(xSt.get_Range("A1", "C14"), Excel.XlRowCol.xlColumns);
excel.ActiveChart.ChartType = Excel.XlChartType.xlColumnClustered; //定义图形类型
excel.ActiveChart.HasTitle = true;
excel.ActiveChart.Location(Excel.XlChartLocation.xlLocationAsObject, "sheet1");
excel.ActiveChart.ChartTitle.Text = "图表名称";
excel.ActiveChart.HasDataTable = false;
excel.Visible = true;但是X轴\y轴不知道怎么定义

解决方案 »

  1.   

    用excel宏查看下么,vb的,改成c#又不是难事
      

  2.   

     Dim chart As Excel.Chart
                chart = xlWorkBook.Charts.Add()            With chart
                    .ChartType = Excel.XlChartType.xlColumnClustered
                    .SetSourceData(xlWorkSheet.Range("A1:E11"), 2)                .HasTitle = True
                    .ChartTitle.Characters.Text = "Students' s"                .Axes(1, Excel.XlAxisGroup.xlPrimary).HasTitle = True
                    .Axes(1, Excel.XlAxisGroup.xlPrimary).AxisTitle.Characters.Text = "Students"
                    .Axes(2, Excel.XlAxisGroup.xlPrimary).HasTitle = True
                    .Axes(2, Excel.XlAxisGroup.xlPrimary).AxisTitle.Characters.Text = "Marks"
                End With
    上边是vb代码
      

  3.   

    不如.net导入数据到EXCEL
    EXCEL模版里写宏,自动根据数据生成图形...
      

  4.   

    如果是我会考虑放弃gridview,直接用reportiew来做,画图,导出都很方便
      

  5.   

    自己解决了,谢谢大家,我使用了excel.ActiveChart.chartWizard()