将Asp.Net页面输出到EXCEL里去

南昌二七吧

南昌二七吧

2016-01-29 13:38

将Asp.Net页面输出到EXCEL里去,将Asp.Net页面输出到EXCEL里去
其实,利用ASP.NET输出指定内容的WORD、EXCEL、TXT、HTM等类型的文档很容易的。主要分为三步来完成。


  一、定义文档类型、字符编码  

Response.Clear();

   Response.Buffer= true;

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com)

   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    或其他浏览器可直接支持文档 

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com)

   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 。 

展开更多 50%)
分享

猜你喜欢

将Asp.Net页面输出到EXCEL里去

电脑网络
将Asp.Net页面输出到EXCEL里去

Asp.Net页面输出到EXCE

电脑网络
Asp.Net页面输出到EXCE

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

将datagrid控件内容输出到excel文件

Web开发
将datagrid控件内容输出到excel文件

asp.NET特写

电脑网络
asp.NET特写

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

Asp.Net常用函数

Web开发
Asp.Net常用函数

ASP.Net 分页控件源码

Web开发
ASP.Net 分页控件源码

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Flash实例:小桥流水(1)

Flash实例:小桥流水(1)

把数据库连接信息写在web.config文件里

把数据库连接信息写在web.config文件里
下拉加载更多内容 ↓