日期:2014-05-19  浏览次数:20346 次

datagrid数据导出到excel的若干问题
我用以下代码将datagrid数据导出到excel,但有若干问题
1.我将datagrid某一列如ID列隐藏,程序就出错
2.我的数据库字段是英文名称,导出到excel后,列的名称也还是英文的,
如果是c/s架构的话,数据库中的字段是英文的,可以通过datagrid样式,显示成中文名,不知道哪位高手能给出在b/s   架构下实现这种效果的代码或思路


this.DataGrid1.AllowPaging   =   false;//消除分页
DB();//绑定datagrid的方法,你应该有
Response.ContentType   =   "application/vnd.ms-excel ";
System.IO.StringWriter   sw   =   new   System.IO.StringWriter();
System.Web.UI.HtmlTextWriter   hw   =   new   System.Web.UI.HtmlTextWriter(sw);
DataGrid1.RenderControl(hw);
Response.Write(sw.ToString());
Response.End();


------解决方案--------------------
http://dotnet.aspx.cc/ShowDetail.aspx?id=8A4CBF47-B888-4832-3389-ED3A3A3C8AAB