关于DataGrid 生成excel(C#)
关于DataGrid 生成excel(C#):
我的代码是:
Response.ContentType = "application/vnd.ms-excel";
Response.Charset = "";
//关闭 ViewState
EnableViewState = false;
System.IO.StringWriter tw = new System.IO.StringWriter();//将信息写入字符串
//在WEB窗体页上写出一系列连续的HTML特定字符和文本。
System.Web.UI.HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter(tw);
//此类提供ASP.NET服务器控件在将HTML内容呈现给客户端时所使用的格式化功能
//获取control的HTML
DGrid.RenderControl(hw);//将DATAGRID中的内容输出到HtmlTextWriter对象中
// 把HTML写回浏览器
Response.Write(tw.ToString());
Response.End();
但是有出错信息,我也查了网上的其他代码,可是大部分是vb写的。看起来还真有点费劲,那位大虾有关于正方面的c#代码?
可以发到我的邮箱:fucb@sisans.cn
问题点数:20、回复次数:6Top
1 楼songxiaozhao(雨朋)回复于 2006-03-20 10:15:29 得分 17
我给你发到你的邮箱里面了,请接收Top
2 楼caobob(我是虾米儿的fans,她的笑容很熟悉。)回复于 2006-03-20 10:28:41 得分 1
我做过一个组件,支持DATASET导入EXCEL或生成EXCEL.不过是VB.NET的.原理就是好好研究下EXCEL,COM组件Top
3 楼xxqq0824(赛跑)回复于 2006-03-20 10:40:01 得分 1
使用.net自带com组件,excel object 11.0 library,加入后 new Application,就能启动excel进程,并对worksheet进行赋值,有兴趣可以看看我的博客:http://blog.csdn.net/xxqq0824/Top
4 楼fucaibao(付彩宝)回复于 2006-03-20 10:40:53 得分 0
谢谢你,但是我还是没有收到啊,请您再发一次吧:fucb@sisans.cn或是fucaibao@126.com
Top
5 楼guteng827(古滕)回复于 2006-03-20 10:55:26 得分 1
很有用,收下。谢谢!
Top
6 楼fucaibao(付彩宝)回复于 2006-03-20 11:22:33 得分 0
对不起,我还是没有收到,麻烦你们了fucaibao@126.com!!!!Top




