asp.net导出EXCEL的功能代码

 更新时间:2008年07月11日 08:53:52   作者:  
这是一段网上很多人使用的导出EXCEL代码,但使用过程中发现很多不足的地方,其不用引入其它控件。
复制代码 代码如下:

//由gridviw导出为Excel
public static void ToExcel(System.Web.UI.Control ctl)
{
HttpContext.Current.Response.AppendHeader("Content-Disposition", "attachment;filename=Excel.xls");
HttpContext.Current.Response.Charset = "UTF-8";
HttpContext.Current.Response.ContentEncoding = System.Text.Encoding.Default;
HttpContext.Current.Response.ContentType = "application/ms-excel";//image/JPEG;text/HTML;image/GIF;vnd.ms-excel/msword
ctl.Page.EnableViewState = false;
System.IO.StringWriter tw = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter(tw);
ctl.RenderControl(hw);
HttpContext.Current.Response.Write(tw.ToString());
HttpContext.Current.Response.End();
}


这是一段网上很多人使用的导出EXCEL代码,但使用过程中发现很多不足的地方,其不用引入其它控件。
缺点:
1、我采用ASPNETPAGER分页时只能导出第一页。
2、使用十分不灵活,对样式的控制,字段的控制不灵活。

使用中需要注意:
1、 <%@ Page Language="C#" AutoEventWireup="true" EnableEventValidation="false" CodeFile="Default.aspx.cs" Inherits="_Default"%>
加上这句。

2、在后台文件中加上:
public override void VerifyRenderingInServerForm(Control control)
{

 }
3、需引入 using System.IO;

其它相关文章:
ASP.NET操作Excel备忘录 
ASP.net连接Excel的代码
asp.net 读取并显示excel数据的实现代码
在Asp.net用C#建立动态Excel
asp.net 操作excel的实现代码

相关文章

  • EF Core通过显式编译提高查询性能

    EF Core通过显式编译提高查询性能

    这篇文章介绍了EF Core通过显式编译提高查询性能的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-02-02
  • ZKEACMS for .Net Core深度解析

    ZKEACMS for .Net Core深度解析

    ZKEACMS.Core 是基于 .Net Core MVC 开发的开源CMS,这篇文章主要为大家深度解析了ZKEACMS for .Net Core,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-05-05
  • .NET连接数据库以及基本的增删改查操作教程

    .NET连接数据库以及基本的增删改查操作教程

    这篇文章主要给大家介绍了关于.NET连接数据库以及基本的增删改查操作教程的相关资料,对于刚入门的新手们来说是个很好的入门教程,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧。
    2018-01-01
  • DataGridView多维表头的实现方法

    DataGridView多维表头的实现方法

    不过我自己还是扩展了DataGridView,使之能制作出多维表头。
    2013-04-04
  • 提取HTML代码中文字的C#函数

    提取HTML代码中文字的C#函数

    提取HTML代码中文字的C#函数...
    2006-09-09
  • .Net动态生成controller遇到的坑

    .Net动态生成controller遇到的坑

    这篇文章主要介绍了dotnet动态生成controller的问题,文中给大家介绍了动态新建type的方案,通过多种解决方案给大家程度剖析,需要的朋友可以参考下
    2022-03-03
  • ASP.NET(AJAX+JSON)实现对象调用

    ASP.NET(AJAX+JSON)实现对象调用

    最近开始学习ASP.NET AJAX 搞了两天学了点皮毛,贴点代码 日后方便自己查看.
    2010-01-01
  • ASP.NET 调用百度搜索引擎的代码

    ASP.NET 调用百度搜索引擎的代码

    ASP.NET 调用百度搜索引擎的代码,需要的朋友可以参考下。
    2009-11-11
  • Net Core Web Api项目与在NginX下发布的方法

    Net Core Web Api项目与在NginX下发布的方法

    这篇文章主要介绍了Net Core Web Api项目与在NginX下发布的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-03-03
  • ASP.NET Core Authentication认证实现方法

    ASP.NET Core Authentication认证实现方法

    这篇文章主要介绍了ASP.NET Core Authentication认证实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08

最新评论