导出EXCEL之图标显示问题 如题,我将一个页面的数据导出到EXCEL后,图标无法显示,只显示一个红叉,怎么办?有没有什么地方可以去设置一个路径,然后导出后就会去那个路径中去找图片。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://dotnet.aspx.cc/article/04031aad-0f45-4169-8d14-105d05690e0a/read.aspx参考下 首先感谢各位帮我顶贴其次:这个方法我觉得太烦了一点····毕竟我大部分的代码都是用来处理其他东西的,而导出GRIDVIEW到EXCEL也只用了一个方法~~而且用户具体会把表格导出到什么地方我也不知道,所以那个方法可能行不通~~~ 我的这个导出类,支持excel的图片导出。你可以参考下...http://blog.csdn.net/jiezigege/archive/2009/08/03/4404544.aspx 好复杂的东西`````````看了就怕啊~~~~~~~~~~这是我的导出方法://override掉这个方法 public override void VerifyRenderingInServerForm(Control control) { //注释掉下面的代码,否则在asp.net2.0下会报错(注:GridView是asp.net 2.0下的控件,1.1下一些控件也可以导出成Excel或者Word) //base.VerifyRenderingInServerForm(control); }protected void ibtn2Execl_Click(object sender, ImageClickEventArgs e) { Response.Clear(); Response.AddHeader("content-disposition", "attachment;filename=StockReport.xls"); //Response.Cache.SetCacheability(HttpCacheability.NoCache); Response.ContentType = "application/vnd.xls";// "application/vnd.ms-excel"; Response.Charset = ""; this.EnableViewState = false; System.IO.StringWriter sw = new System.IO.StringWriter(); System.Web.UI.HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter(sw); //this.Button1_Click(sender, e); if (tabSholdPay.Visible) { gvShouldPay.AllowPaging = false; GridViewBind(); tabSholdPay.RenderControl(hw); gvShouldPay.AllowPaging = true; } Response.Write(sw.ToString()); Response.End(); }像这样的方法我还是愿意接受的``````` 我知道你的导出方法,你是把整个页面保存到了html这种方法无法导出图片的,我找了很久也没找到方法,左后换了我博客中的方法,虽然麻烦但功能强大 好吧,我愿意尝试你的方法,那么excel.dll给我一个好吗? 还有 cls_WebCS.LineStyle style, cls_WebCS.LineColorIndex colorIndex, cls_WebCS.LineWeight weight这些都是什么东西,程序编译失败~~(下划线处出错----缺少引用)怎么办??? js查询数据库 帮我看看这个ASP.NET的需求问题怎么解决啊? asp.net DataGrid 请教大家一个简单问题 PopupWin控件弹出的类似MSN消息在框架页中不能跨框架 JQuery 自定义校验 相关问题 怎么在DataGrid页头中判断那个是排序字段 关于利用接口进行页面传值的文章 C#后台引用js文件? Vista 下运行程序时,报告错误! 帮忙解决一下面试题 树节点 获取焦点的问题
参考下
http://blog.csdn.net/jiezigege/archive/2009/08/03/4404544.aspx
好复杂的东西`````````
看了就怕啊~~~~~~~~~~这是我的导出方法://override掉这个方法
public override void VerifyRenderingInServerForm(Control control)
{
//注释掉下面的代码,否则在asp.net2.0下会报错(注:GridView是asp.net 2.0下的控件,1.1下一些控件也可以导出成Excel或者Word)
//base.VerifyRenderingInServerForm(control);
}protected void ibtn2Execl_Click(object sender, ImageClickEventArgs e)
{
Response.Clear();
Response.AddHeader("content-disposition", "attachment;filename=StockReport.xls");
//Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.ContentType = "application/vnd.xls";// "application/vnd.ms-excel";
Response.Charset = "";
this.EnableViewState = false;
System.IO.StringWriter sw = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter(sw);
//this.Button1_Click(sender, e);
if (tabSholdPay.Visible)
{
gvShouldPay.AllowPaging = false;
GridViewBind();
tabSholdPay.RenderControl(hw);
gvShouldPay.AllowPaging = true;
} Response.Write(sw.ToString());
Response.End();
}像这样的方法我还是愿意接受的```````
这种方法无法导出图片的,我找了很久也没找到方法,左后换了我博客中的方法,虽然麻烦但功能强大
好吧,我愿意尝试你的方法,那么excel.dll给我一个好吗?