zoukankan      html  css  js  c++  java
  • Asp.Net页面输出到EXCEL

    一、定义文档类型、字符编码  
       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 。

  • 相关阅读:
    防火墙透明模式
    HP管理工具System Management Homepage安装配置
    kbmmw 中JSON 中使用SQL 查询
    kbmmw 中JSON 操作入门
    第一个kbmmw for Linux 服务器
    kbmmw 5.02发布
    kbmmw 5.01 发布
    使用delphi 10.2 开发linux 上的Daemon
    使用unidac 在linux 上无驱动直接访问MS SQL SERVER
    使用delphi 10.2 开发linux 上的webservice
  • 原文地址:https://www.cnblogs.com/chenbg2001/p/1357138.html
Copyright © 2011-2022 走看看