解析ASP.NET页面数据导出到Excel或Word_.Net教程

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!

推荐:解析简单实用的DataGrid自定义分页源程序
首先新建一个名为article.aspx的文件,将以下内容拷贝到article.aspx.cs中: usingSystem; usingSystem.Data; usingSystem.Configuration; usingSystem.Collections; usingSystem.Web; usingSystem.Web.Security; usingSystem.Web.UI; usingSystem.Web.UI.WebCo

private void btnMIME_Click(object sender, System.EventArgs e)
{  
 BindData();
 Response.ContentType = "application/vnd.ms-Excel";
 Response.AddHeader("Content-Disposition", "inline;filename="
   +   HttpUtility.UrlEncode("下载文件.xls",Encoding.UTF8   )   );    
  
 //如果输出为word,修改为以下代码
 //Response.ContentType = "application/ms-word" 
 //Response.AddHeader("Content-Disposition", "inline;filename=test.doc") 
 StringBuilder sb=new StringBuilder(); 
 System.IO.StringWriter sw = new System.IO.StringWriter(sb);
 System.Web.UI.HTMLTextWriter hw = new System.Web.UI.HTMLTextWriter(sw);
 sb.Append("<HTML><body>");
 dgShow.RenderControl(hw);
 sb.Append("</body></HTML>"); 
 Response.Write(sb.ToString());
 Response.End();
}
1.若DataGrid中有按钮列,则在导出前应先将其隐藏. 
2.若DataGrid有分页,而又要打印所有数据的话就应先取消分页.

分享:详解datalist的用法
设计模版: 页眉 HeaderTemplate /HeaderTemplate 页脚 FooterTemplate /FooterTemplate 数据记录 ItemTemplate /ItemTemplate AlternatingItemTemplate交替显示项 /AlternatingItemTemplate SelectedItemTemplate选中时的显示方式 /SelectedItemTemplate Ed

来源:模板无忧//所属分类:.Net教程/更新时间:2010-02-25
相关.Net教程