asp.net導(dǎo)出EXCEL的功能代碼
更新時(shí)間:2008年07月11日 08:53:52 作者:
這是一段網(wǎng)上很多人使用的導(dǎo)出EXCEL代碼,但使用過程中發(fā)現(xiàn)很多不足的地方,其不用引入其它控件。
復(fù)制代碼 代碼如下:
//由gridviw導(dǎo)出為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();
}
這是一段網(wǎng)上很多人使用的導(dǎo)出EXCEL代碼,但使用過程中發(fā)現(xiàn)很多不足的地方,其不用引入其它控件。
缺點(diǎn):
1、我采用ASPNETPAGER分頁(yè)時(shí)只能導(dǎo)出第一頁(yè)。
2、使用十分不靈活,對(duì)樣式的控制,字段的控制不靈活。
使用中需要注意:
1、 <%@ Page Language="C#" AutoEventWireup="true" EnableEventValidation="false" CodeFile="Default.aspx.cs" Inherits="_Default"%>
加上這句。
2、在后臺(tái)文件中加上:
public override void VerifyRenderingInServerForm(Control control)
{
}
3、需引入 using System.IO;
其它相關(guān)文章:
ASP.NET操作Excel備忘錄
ASP.net連接Excel的代碼
asp.net 讀取并顯示excel數(shù)據(jù)的實(shí)現(xiàn)代碼
在Asp.net用C#建立動(dòng)態(tài)Excel
asp.net 操作excel的實(shí)現(xiàn)代碼
您可能感興趣的文章:
- asp.net生成Excel并導(dǎo)出下載五種實(shí)現(xiàn)方法
- ASP.NET操作EXCEL的總結(jié)篇
- ASP.NET(C#)讀取Excel的文件內(nèi)容
- Asp.Net使用Npoi導(dǎo)入導(dǎo)出Excel的方法
- asp.net使用npoi讀取excel模板并導(dǎo)出下載詳解
- asp.net中EXCEL數(shù)據(jù)導(dǎo)入到數(shù)據(jù)庫(kù)的方法
- ASP.NET導(dǎo)出Excel打開時(shí)提示:與文件擴(kuò)展名指定文件不一致解決方法
- asp.net 讀取并顯示excel數(shù)據(jù)的實(shí)現(xiàn)代碼
- ASP.NET 導(dǎo)出到Excel時(shí)保留換行的代碼
- Asp.net MVC實(shí)現(xiàn)生成Excel并下載功能
相關(guān)文章
.NET連接數(shù)據(jù)庫(kù)以及基本的增刪改查操作教程
這篇文章主要給大家介紹了關(guān)于.NET連接數(shù)據(jù)庫(kù)以及基本的增刪改查操作教程的相關(guān)資料,對(duì)于剛?cè)腴T的新手們來說是個(gè)很好的入門教程,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2018-01-01
DataGridView多維表頭的實(shí)現(xiàn)方法
不過我自己還是擴(kuò)展了DataGridView,使之能制作出多維表頭。2013-04-04
.Net動(dòng)態(tài)生成controller遇到的坑
這篇文章主要介紹了dotnet動(dòng)態(tài)生成controller的問題,文中給大家介紹了動(dòng)態(tài)新建type的方案,通過多種解決方案給大家程度剖析,需要的朋友可以參考下2022-03-03
ASP.NET(AJAX+JSON)實(shí)現(xiàn)對(duì)象調(diào)用
最近開始學(xué)習(xí)ASP.NET AJAX 搞了兩天學(xué)了點(diǎn)皮毛,貼點(diǎn)代碼 日后方便自己查看.2010-01-01
Net Core Web Api項(xiàng)目與在NginX下發(fā)布的方法
這篇文章主要介紹了Net Core Web Api項(xiàng)目與在NginX下發(fā)布的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-03-03
ASP.NET Core Authentication認(rèn)證實(shí)現(xiàn)方法
這篇文章主要介紹了ASP.NET Core Authentication認(rèn)證實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-08-08

