求把datagrid中的数据导出到excel的语句 http://www.cnblogs.com/iCeSnaker/archive/2004/04/22/7272.aspx 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一般都是从dataset中导出,但是楼主非要从datagrid导出得得话public void ExportToExcel(System.Web.UI.Control ctl) { bool CurrCtlVisible=ctl.Visible; ctl.Visible=true; Response.AppendHeader("Content-Disposition","attachment;filename=Excel.xls"); Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312"); Response.ContentType = "application/ms-excel"; ctl.Page.EnableViewState = false; System.IO.StringWriter tw = new System.IO.StringWriter(); System.Web.UI.HtmlTextWriter hw = new HtmlTextWriter(tw); ctl.RenderControl(hw); Response.Write(tw.ToString()); Response.End(); ctl.Page.EnableViewState = true; ctl.Visible=CurrCtlVisible; }private void Button1_Click(object sender, System.EventArgs e) { this.ExportToExcel(DataGrid1); } DataGrid必须有个数据源,对吧。数据源有可能是DataSet,或者是DataTable,DataReader,总之,把得到的数据导入到excel中不就可以了吗? 可是我做的是窗体模式的 ,不是网页形式的 ,有没有把窗体中的datagrid内的内容导出为excel的 ,谢谢了 关于C#循环的问题 C#调用dll文件中的函数 将excel表格导入datagridview中的一个小问题 怎么样生成guid并且在以后还可以验证的? 请问一个VB语句转成C#同类操作的语句 一个初学者的疑惑 c#合并word文档,页面设置方向怎么才不变? 数据权限过滤,一个关于特性,泛型及IQueryable的问题 如何让一个listbox中的内容可以被选定并复制?哪个属性控制? 新手初学,请帮忙!在线等! 注册表的麻烦事 外部程序带能调用winFrom,winFro如何接收参数?
{
bool CurrCtlVisible=ctl.Visible;
ctl.Visible=true;
Response.AppendHeader("Content-Disposition","attachment;filename=Excel.xls");
Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
Response.ContentType = "application/ms-excel";
ctl.Page.EnableViewState = false;
System.IO.StringWriter tw = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter hw = new HtmlTextWriter(tw);
ctl.RenderControl(hw);
Response.Write(tw.ToString());
Response.End();
ctl.Page.EnableViewState = true;
ctl.Visible=CurrCtlVisible;
}private void Button1_Click(object sender, System.EventArgs e)
{
this.ExportToExcel(DataGrid1);
}