我导出Excel时,想向Excel中添加图表向导,我想不出怎么做,做过的给点提示,有源码最好我只能加这么多分了

解决方案 »

  1.   

    没做过。不过貌似不太难。用owc生成图表,向导设置一些选项属性而已
      

  2.   


    我现在是一点思路都没有,那个导出的要在WebServer里实现,也就是调用一个WebServer ,然后要导出数据到Excel,还要生成图表向导
      

  3.   

    导出Excel的我已经做好了,现在是想导出Excel里的图表出来,没思路了,不知道怎么做
      

  4.   

    导出Excel里的图表,没做过
    学习
      

  5.   

    http://www.51leifeng.net/    大量电子书籍下载,IT网站,有空的可以看看
      

  6.   

    Excel中图表不能单位导出,我用的办法是把图表所在的sheet发布为网页,发布成网页后图片就单位保存在网页名+_files那个文件夹下了,而且图片名是固定不变的,一般是image002.gif,当然你可以在发布时添加前缀,至于怎么发布单独的sheet,我在网上搜了好长时间也没找到,后来自己在手工发布时录制一个宏,然后把宏的代码一改就可以了,我的代码是这样:
    string htmlPath = "Charts/" + Session.SessionID + "chart" + chartLx + ".html";
    PublishObject pub = excelApp.ActiveWorkbook.PublishObjects.Add(XlSourceType.xlSourceSheet,
                   Server.MapPath(htmlPath),
                   "Sheet1",
                   "", XlHtmlType.xlHtmlStatic,
                   "chart", "");
    pub.Publish(true);
    pub.AutoRepublish = false;
      

  7.   


    你的图片可以添加到Excel里不
      

  8.   

    你要的是不是这个?
    //xlBook是实例化的Workbook
    xlBook.Charts.Add(missing, missing, missing, missing);//添加图表
    xlBook.ActiveChart.ChartType=XlChartType.xlPie;//设置图表样式
    //设置图表取值范围及方式,xlRange是实例化的Range,xlSheet是实例化的Worksheet
    xlRange = xlSheet.get_Range(xlSheet.Cells[3, 1], xlSheet.Cells[6, 2]);
                xlBook.ActiveChart.SetSourceData(xlRange,XlRowCol.xlColumns);
                xlBook.ActiveChart.Location(XlChartLocation.xlLocationAsObject, xlSheet.Name);
    //设置标题
                xlBook.ActiveChart.HasTitle = true;
                xlBook.ActiveChart.ChartTitle.Text = "饼图";
    //显示百分比
                xlBook.ActiveChart.ApplyDataLabels(XlDataLabelsType.xlDataLabelsShowPercent, false, true, true, false, false, false, true, false, false);
    //设置图表样式
                xlBook.ActiveChart.PlotArea.Border.Weight = XlBorderWeight.xlThin;
                xlBook.ActiveChart.PlotArea.Border.LineStyle = XlLineStyle.xlLineStyleNone;
                xlBook.ActiveChart.PlotArea.Interior.ColorIndex = XlColorIndex.xlColorIndexNone;
      

  9.   

    把图片也导入到excel里面?这个可以用Excel.Application了。参见C#向Excel报表中插入图片的2种方法
    http://blog.csdn.net/net_lover/archive/2007/07/23/1702797.aspx如果是Excel自己生成图表,你只需要导入数据即可,参见
      

  10.   

    引用excel啊。。在.net中基本都可以做了。。