• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    三步将Asp.Net页面输出到EXCEL里

    其实,利用ASP.NET输出指定内容的WORD、EXCEL、TXT、HTM等类型的文档很容易的。主要分为三步来完成。
    一、定义文档类型、字符编码  

    复制代码 代码如下:

    Response.Clear();
       Response.Buffer= true;
       Response.Charset="utf-8";  
       //下面这行很重要, attachment 参数表示作为附件下载,您可以改成 online在线打开
       //filename=FileFlow.xls 指定输出文件的名称,注意其扩展名和指定文件类型相符,可以为:.doc    .xls    .txt   .htm  
       Response.AppendHeader("Content-Disposition","attachment;filename=FileFlow.xls");
       Response.ContentEncoding=System.Text.Encoding.GetEncoding("utf-8");  
       //Response.ContentType指定文件类型 可以为application/ms-excel    application/ms-word    application/ms-txt    application/ms-html    或其他浏览器可直接支持文档 
       Response.ContentType = "application/ms-excel";
       this.EnableViewState = false;  

    二、定义一个输入流  
    复制代码 代码如下:

       System.IO.StringWriter oStringWriter = new System.IO.StringWriter();
       System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter);

    三、将目标数据绑定到输入流输出  
    复制代码 代码如下:

    this.RenderControl(oHtmlTextWriter);   
       //this 表示输出本页,你也可以绑定datagrid,或其他支持obj.RenderControl()属性的控件  
       Response.Write(oStringWriter.ToString());
       Response.End();  

    总结:本例程在Microsoft Visual Studio .NET 2003平台下测试通过,适用于C#和VB,当采用VB的时候将 this 关键字改成 me 。

    您可能感兴趣的文章:
    • ASP.NET笔记之页面跳转、调试、form表单、viewstate、cookie的使用说明
    • ASP.net实现页面跳转的方法
    • ASP.NET 页面中加添加用户控件的写法
    • 设置ASP.NET页面的运行超时时间详细到单个页面及站点
    • asp.net截屏功能实现截取web页面
    • ASP.Net页面生成饼图实例
    • asp.net计算每个页面执行时间的方法
    • 三种asp.net页面跳转的方法
    上一篇:利用ascii码传输xml转义字符示例
    下一篇:由于扩展配置问题而无法提供您请求的页面错误解决方法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    三步将Asp.Net页面输出到EXCEL里 三步,将,Asp.Net,页面,输出,