广

ASP.NET

  • IOS开发
  • android开发
  • PHP编程
  • JavaScript
  • ASP.NET
  • ASP编程
  • JSP编程
  • Java编程
  • 易语言
  • Ruby编程
  • Perl编程
  • AJAX
  • 正则表达式
  • C语言
  • 编程开发

    将ASP.NET页面内的数据导出到Excel 或 Word中

    2018-04-08 09:04:13 次阅读 稿源:互联网
    广告

      在以下按钮单击事件中实现:
      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有分页,而又要打印所有数据的话就应先取消分页.

      http://pyt5208.cnblogs.com/archive/2006/07/10/447048.html

    一起学吧部分文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与一起学吧进行文章共享合作。

    广告
    广告
    广告