国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

Asp.Net數據輸出到EXCEL表格中

2024-07-10 13:21:32
字體:
來源:轉載
供稿:網友
一、定義文檔類型、字符編碼
   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();
四、 這時如果發生"只能在執行 Render() 的過程中調用 RegisterForEventValidation"的錯誤提示。
有兩種方法可以解決:
1.修改web.config(不推薦)<pages enableEventValidation ="false" ></pages>
2.直接在導出Execl的頁面修改 
 總結:本例程在Microsoft Visual Studio .NET 2003平臺下測試通過,適用于C#和VB,當采用VB的時候將 this 關鍵字改成 me 。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 百色市| 常熟市| 延庆县| 巧家县| 湄潭县| 义马市| 五原县| 怀集县| 达州市| 保山市| 安图县| 宁河县| 江津市| 巴林左旗| 石渠县| 汶上县| 湖口县| 玛纳斯县| 黔西| 平江县| 光泽县| 石泉县| 三门县| 四会市| 珠海市| 六盘水市| 新闻| 太白县| 兴文县| 临湘市| 会昌县| 万安县| 镇康县| 绍兴市| 宝鸡市| 莎车县| 莎车县| 黄冈市| 普宁市| 灵川县| 南和县|