导出Excel时附带图表向导 +++帮帮忙 ,这个有 点难 我导出Excel时,想向Excel中添加图表向导,我想不出怎么做,做过的给点提示,有源码最好我只能加这么多分了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没做过。不过貌似不太难。用owc生成图表,向导设置一些选项属性而已 我现在是一点思路都没有,那个导出的要在WebServer里实现,也就是调用一个WebServer ,然后要导出数据到Excel,还要生成图表向导 导出Excel的我已经做好了,现在是想导出Excel里的图表出来,没思路了,不知道怎么做 导出Excel里的图表,没做过学习 http://www.51leifeng.net/ 大量电子书籍下载,IT网站,有空的可以看看 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; 你的图片可以添加到Excel里不 你要的是不是这个?//xlBook是实例化的WorkbookxlBook.Charts.Add(missing, missing, missing, missing);//添加图表xlBook.ActiveChart.ChartType=XlChartType.xlPie;//设置图表样式//设置图表取值范围及方式,xlRange是实例化的Range,xlSheet是实例化的WorksheetxlRange = 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; 把图片也导入到excel里面?这个可以用Excel.Application了。参见C#向Excel报表中插入图片的2种方法http://blog.csdn.net/net_lover/archive/2007/07/23/1702797.aspx如果是Excel自己生成图表,你只需要导入数据即可,参见 引用excel啊。。在.net中基本都可以做了。。 NET 对网址的处理 求助大家,问题简单,在线等待,马上结贴…… 关于ASP.NET跨服务器上传的问题 如何把多层菜单嵌套到Repeater中? 实现下载文档功能出现问题? 求.net1.1类似于Contains的方法 关于ToolTip的使用方法的请教 我的分是给得不高,但这差不多全部的分了!请见谅 分页问题 gridview中buttonfield的应用 调试问题 vb和c#区别大么 学哪个较容易 有必要都学么? checkboxlist,checkbox
我现在是一点思路都没有,那个导出的要在WebServer里实现,也就是调用一个WebServer ,然后要导出数据到Excel,还要生成图表向导
学习
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;
你的图片可以添加到Excel里不
//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;
http://blog.csdn.net/net_lover/archive/2007/07/23/1702797.aspx如果是Excel自己生成图表,你只需要导入数据即可,参见