將Asp.Net頁面輸出到EXCEL里去

          必學:將Asp.Net頁面輸出到EXCEL里去

          出處:CSDN 2004年12月14日 作者:AppleBBS 責任編輯:linjixiong


             其實,利用ASP.NET輸出指定內容的WORD、EXCEL、TXT、HTM等類型的文檔很容易的。主要分為三步來完成。 

          一、定義文檔類型、字符編碼  


             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 。

          posted on 2011-01-10 10:49 aiaiwoo 閱讀(239) 評論(0)  編輯  收藏 所屬分類: ASP.NET

          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          導航

          統計

          常用鏈接

          留言簿

          隨筆分類

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 平邑县| 玉林市| 阿巴嘎旗| 札达县| 隆昌县| 宿州市| 绥江县| 泰安市| 屏边| 金溪县| 太湖县| 仁怀市| 阜平县| 杨浦区| 安阳县| 平昌县| 贵州省| 安塞县| 油尖旺区| 都兰县| 商洛市| 施甸县| 邳州市| 个旧市| 红安县| 东光县| 黄冈市| 曲沃县| 德阳市| 浦江县| 六盘水市| 闽侯县| 临武县| 赞皇县| 江西省| 那曲县| 肃宁县| 辽中县| 兰溪市| 鄄城县| 金阳县|