asp.net導(dǎo)出EXCEL的功能代碼
更新時(shí)間:2008年07月11日 08:53:52 作者:
這是一段網(wǎng)上很多人使用的導(dǎo)出EXCEL代碼,但使用過(guò)程中發(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代碼,但使用過(guò)程中發(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)文章
asp. net下使用foreach簡(jiǎn)化文本文件的訪問(wèn)。
asp. net下使用foreach簡(jiǎn)化文本文件的訪問(wèn)。...2007-04-04
.NET Core利用動(dòng)態(tài)代理實(shí)現(xiàn)AOP(面向切面編程)
用動(dòng)態(tài)代理可以做AOP(面向切面編程),進(jìn)行無(wú)入侵式實(shí)現(xiàn)自己的擴(kuò)展業(yè)務(wù),調(diào)用者和被調(diào)用者之間的解耦,提高代碼的靈活性和可擴(kuò)展性。本文將為大家詳細(xì)介紹實(shí)現(xiàn)的方法,感興趣的可以學(xué)習(xí)一下2022-01-01
ASP.Net?Core中的內(nèi)存和GC機(jī)制
這篇文章介紹了ASP.Net?Core中的內(nèi)存和GC機(jī)制,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-03-03
SQL注入中繞過(guò) 單引號(hào) 限制繼續(xù)注入
我想不少人都看過(guò)一些關(guān)于SQL Injection針對(duì)SQL Server攻擊的文章,都是因?yàn)樽兞窟^(guò)濾不足甚至沒有過(guò)濾而構(gòu)造畸形SQL語(yǔ)句注入的2009-06-06
ASP.NET 在下載文件時(shí)對(duì)其重命名的思路及實(shí)現(xiàn)方法
ASP.NET 在下載文件時(shí)對(duì)其重命名的思路及實(shí)現(xiàn)方法,需要的朋友可以參考一下2013-06-06
ASP.NET MVC 數(shù)據(jù)驗(yàn)證及相關(guān)內(nèi)容
這篇文章主要介紹了ASP.NET MVC 數(shù)據(jù)驗(yàn)證及相關(guān)內(nèi)容的相關(guān)資料,需要的朋友可以參考下2014-10-10
使用ASP.NET一般處理程序或WebService返回JSON的實(shí)現(xiàn)代碼
今天, 將為大家說(shuō)明如何在 ASP.NET 中使用一般處理程序或者 WebService 向 javascript 返回 JSON2011-10-10

