首页 > 编程 > .NET > 正文

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

2024-07-10 12:51:53
字体:
来源:转载
供稿:网友

推荐:解析简单实用的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

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表