Asp.Net页面输出到EXCEL

原创 2006年05月18日 18:32:00

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 。

完整的asp.net 导出table到Excel中

导出 public class HtmlDataToDocOrExcel { private Page _InvokePage; /// //...
  • wang4978
  • wang4978
  • 2014年05月15日 10:48
  • 13402

asp.net导出数据到Excel的三种方法

asp.net导出到Excel也是个老生常谈的问题,在此归纳一下。 第一种是比较常用的方法。是利用控件的RenderControl功能,得到该控件生成的HTML,然后以Excel文件的类型输出到客户...
  • zlwzlwzlw
  • zlwzlwzlw
  • 2015年02月09日 15:31
  • 2523

asp.net 将DataTable中的数据导出到Excel并下载方法

我上一篇文章介绍了Excel导入到DataTable的方法,总觉得少些什么,这篇我就将DataTable         中的数据导出到Excel并提供下载的方法记录下来。        ...
  • lishimin1012
  • lishimin1012
  • 2014年08月06日 15:07
  • 13832

asp.net如何将页面Table控件中的数据写到excel中总结

我们在做报表统计的时候,在页面中放个服务器端的控件Table1 在cs代码中自动组合行和列   第一种情况:页面有两个按钮,分别为显示报表按钮和导出报表 显示报表按钮将组合成的table中的数据显示到...
  • w200221626
  • w200221626
  • 2011年12月05日 14:48
  • 4773

Asp.net生成Excel文件并下载(解决使用迅雷下载页面而不是文件的问题)

这里采用的是在服务端先生成Excel文件,然后利用文件地址下载的方法。 先试用Response.WriteFile的方法: FileInfo fi = new FileInfo(excelFile...
  • codepython
  • codepython
  • 2014年11月10日 11:51
  • 890

Asp.net生成Excel文件并下载(更新:解决使用迅雷下载页面而不是文件的问题)

转自:http://www.cnblogs.com/smjack/archive/2009/02/26/1398748.html 上半部分经过本人实际测试,完全可用!至于下部分解决讯雷下载的未实际测...
  • asciil
  • asciil
  • 2013年01月14日 16:13
  • 450

Asp.net生成Excel文件并下载(更新:解决使用迅雷下载页面而不是文件的问题)

这里采用的是在服务端先生成Excel文件,然后利用文件地址下载的方法。 生成Excel文件的方法,见:【原】.Net创建Excel文件(插入数据、修改格式、生成图表)的方法 先试用Response...
  • fengsuifeng___
  • fengsuifeng___
  • 2015年07月27日 14:48
  • 320

Asp.net生成Excel文件并下载(更新:解决使用迅雷下载页面而不是文件的问题)

这里采用的是在服务端先生成Excel文件,然后利用文件地址下载的方法。 生成Excel文件的方法,见:【原】.Net创建Excel文件(插入数据、修改格式、生成图表)的方法 先试用Response...
  • clp880710
  • clp880710
  • 2013年05月20日 17:40
  • 573

asp.net中Gradview绑定数据后输出到Excel表格中

第一步:首先绑定数据源到Gradview中, 第二步,原样输出到Excel
  • fysuccess
  • fysuccess
  • 2014年07月28日 12:11
  • 451

Asp.Net中应用Aspose.Cells输出报表到Excel 及样式设置

解决思路: 1、找个可用的Aspose.Cells(有钱还是买个正版吧,谁开发个东西也不容易); 2、在.Net方案中引用此Cells; 3、写个函数ToExcel(传递一个DataTable)...
  • kongwei521
  • kongwei521
  • 2015年01月30日 11:55
  • 2607
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Asp.Net页面输出到EXCEL
举报原因:
原因补充:

(最多只允许输入30个字)