亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? datagrid導出excel的幾個方法(webcontrol).txt

?? ASP.NET學習大全(高手整理)。。。。。。。。。。。共同學習
?? TXT
字號:
DataGird導出EXCEL的幾個方法(WebControl)
                                       



using System;
using System.Data;
using System.Text;
using System.Web;
using System.Web.UI;
using System.Diagnostics;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
using System.Collections;


namespace bookstore
{
 /// <summary>
 /// myExcel 的摘要說明。
 /// </summary>
 public class myExcel
 {
  public myExcel()
  {
            
  }


  /// <summary>
  /// 將DATAGRID導出為EXCEL文件方法一,
  /// 參數是:要導出的DATAGRID的ID和要保存下來的EXCEL文件名
  /// </summary>
  /// <param name="myPage">page</param>
  /// <param name="dg">datagrid</param>
  /// <param name="name">filename</param>   
  private void OutExcel(Page myPage,DataGrid dg,string name)
  {
   HttpResponse Response;  
   Response=myPage.Response;  

   string name1="attachment;filename="+name+".xls";  
   dg.Visible=true;
   Response.Clear(); 
   Response.Buffer= true; 
   Response.Charset="GB2312";
   
   Response.AppendHeader("Content-Disposition",name1);   

   Response.ContentEncoding=System.Text.Encoding.GetEncoding("GB2312");   
   Response.ContentType ="application/ms-excel";

   dg.EnableViewState = false;
   System.IO.StringWriter oStringWriter = new System.IO.StringWriter(); 
   System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter);
   dg.RenderControl(oHtmlTextWriter); 
   Response.Write(oStringWriter.ToString());
   Response.End();
  }


  /// <summary>
  /// 將DATAGRID導出為EXCEL文件方法二,
  /// 參數是:要導出的DATAGRID的ID和要保存下來的EXCEL文件名
  /// </summary>
  /// <param name="myPage">page</param>
  /// <param name="ctl">datagrid</param>
  /// <param name="filename">filename</param>
  public void ExportToExcel(Page myPage,DataGrid ctl,string filename) 
  { 
   HttpResponse Response;  
   Response=myPage.Response; 

   bool CurrCtlVisible=ctl.Visible;
   ctl.Visible=true;        
   Response.AppendHeader("Content-Disposition","attachment;filename="+filename+".xls");  
   Response.ContentEncoding = System.Text.Encoding.GetEncoding("utf-8");
   Response.ContentType = "application/ms-excel"; 
   ctl.Page.EnableViewState = false; 
   System.IO.StringWriter tw = new System.IO.StringWriter(); 
   System.Web.UI.HtmlTextWriter hw = new HtmlTextWriter(tw); 
   ctl.RenderControl(hw); 
   Response.Write(tw.ToString()); 
   Response.End(); 
            
   ctl.Page.EnableViewState = true; 
   ctl.Visible=CurrCtlVisible;
  }

  private void DgOutExcel(Page myPage,DataGrid dg,string name)
  {
   HttpResponse Response;  
   Response=myPage.Response;  

   string name1="attachment;filename="+name+".xls";  
   dg.Visible=true;
   Response.Clear(); 
   Response.Buffer= true; 
   Response.Charset="GB2312";
   
   Response.AppendHeader("Content-Disposition",name1);   

   Response.ContentEncoding=System.Text.Encoding.GetEncoding("GB2312");   
   Response.ContentType ="application/ms-excel";

   dg.EnableViewState = false;
   System.IO.StringWriter oStringWriter = new System.IO.StringWriter(); 
   System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter);
   dg.RenderControl(oHtmlTextWriter); 
   Response.Write(oStringWriter.ToString());
   Response.End();
  }


  #region   導出EXCEL,用DATASET

  public string myExportString(DataGrid DG,DataSet ds)
  {
   string  HTstring="<table><tr>";
   string Fieldstring="";
   ArrayList myAL=new ArrayList();
   string sRows="<tr>";
   for(int i=0;i<DG.Columns.Count;i++)
   {
    HTstring+="<td>"+DG.Columns[i].HeaderText+"</td>";
    Fieldstring+="<td>"+((System.Web.UI.WebControls.BoundColumn)(DG.Columns[i])).DataField+"</td>";
    myAL.Add(((System.Web.UI.WebControls.BoundColumn)(DG.Columns[i])).DataField);  
   }
                 
   for(int k=0;k<ds.Tables[0].Rows.Count;k++)
   {
    foreach(string field in myAL)
    {   
     sRows+= "<td>"+ds.Tables[0].Rows[k][field]+"</td>";
    }
    sRows+="</tr>";
   }       
   HTstring+="</tr>"+sRows+"</table>";

   return  HTstring;
  }


  public void SaveToExcel(Page myPage, string myExportString,string myFileName)
  {      
   HttpResponse resp;       
   resp=myPage.Response;
   resp.ContentEncoding=System.Text.Encoding.GetEncoding("GB2312");
   resp.AppendHeader("Content-Disposition","attachment;filename="+myFileName+".xls");
   resp.ContentType="application/ms-excel";                                                          
   resp.Write(myExportString);  
   resp.End();
   //resp.Clear();
   //resp.Close();     
  }


  public void Export(DataGrid myDG,DataTable dt,HttpResponse response)
  {
   // clean up response object
   response.Clear();
   response.Charset = "";
   response.Charset = "UTF-8";
   //   response.ContentEncoding = System.Text.Encoding.Default;
   response.ContentEncoding=System.Text.Encoding.GetEncoding("GB2312");  
   // set response object's mime type
   //   response.ContentType = "application/vnd.ms-excel"; 
   response.AppendHeader("Content-Disposition","attachment;filename=mytest.xls");
   System.IO.StringWriter sw = new System.IO.StringWriter();
   System.Web.UI.HtmlTextWriter htw = new System.Web.UI.HtmlTextWriter(sw);

   DataGrid dg = new DataGrid();
   dg.AllowPaging = false;
   dg.AllowSorting = false; 

   ArrayList myAL=new ArrayList();
   for(int i=0;i<myDG.Columns.Count;i++)
   {  
    // dg.Columns.AddAt(i,myDG.Columns[i]);
    // dg.Columns[i].HeaderText=myDG.Columns[i].HeaderText;   
    myAL.Add(((System.Web.UI.WebControls.BoundColumn)(myDG.Columns[i])).DataField);

    for(int k=0;k<dt.Columns.Count;k++)
    {
     foreach(string field in myAL)
     {
      if(dt.Columns[i].ColumnName==field)
      {
       dt.Columns[i].ColumnName=myDG.Columns[i].HeaderText; 
      } 
     }
    }       
   }  
   dg.DataSource = dt;
   dg.ShowHeader = true;
   dg.HeaderStyle.BackColor = System.Drawing.Color.DarkGray;
   dg.HeaderStyle.ForeColor = System.Drawing.Color.White;
   dg.HeaderStyle.Font.Bold = true;
   dg.AlternatingItemStyle.BackColor = System.Drawing.Color.LightGray;  
   dg.DataBind();  

   dg.RenderControl(htw);                                        
   response.Write(sw.ToString()); 
   response.End();
  }

  #endregion


 }
}




?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩av中文字幕一区二区三区| 在线免费不卡电影| 91美女片黄在线| 91麻豆精品国产91| 国产精品久久影院| 日本成人在线网站| av亚洲产国偷v产偷v自拍| 欧美一区二区三区免费视频| 亚洲另类色综合网站| 国产一区二区网址| 欧美日韩免费在线视频| 国产精品久久久久久久久免费丝袜| 奇米四色…亚洲| 欧美三级午夜理伦三级中视频| 久久久久国产精品麻豆ai换脸| 日韩国产欧美视频| 99精品欧美一区二区三区小说| www欧美成人18+| 青青草伊人久久| 欧美写真视频网站| 成人免费一区二区三区视频| 韩日欧美一区二区三区| 欧美三级日韩在线| 亚洲免费观看高清完整版在线观看| 国产精品一区二区男女羞羞无遮挡| 欧美日韩在线亚洲一区蜜芽| 亚洲精品乱码久久久久久黑人| 成人黄色a**站在线观看| 欧美tk—视频vk| 日日夜夜一区二区| 欧美日韩在线三级| 亚洲国产精品自拍| 91精品福利视频| 一区二区三区在线免费| 91亚洲精品一区二区乱码| 国产精品理论片| www.av亚洲| 亚洲视频免费看| 色拍拍在线精品视频8848| 中文字幕一区二区三区乱码在线| 国产成人精品1024| 国产午夜精品一区二区三区视频 | 夜夜嗨av一区二区三区中文字幕 | 欧美日韩二区三区| 亚洲乱码日产精品bd| www.欧美.com| 樱桃视频在线观看一区| 91久久香蕉国产日韩欧美9色| 亚洲天堂2014| 欧美日本在线看| 精品在线视频一区| 欧美国产丝袜视频| 成人亚洲精品久久久久软件| 自拍偷拍亚洲综合| 在线视频你懂得一区二区三区| 一区二区三区四区亚洲| 欧美日韩aaaaaa| 精品一二三四区| 国产精品入口麻豆九色| 91免费在线看| 天天影视网天天综合色在线播放| 欧美精品自拍偷拍动漫精品| 免费久久99精品国产| 日韩精品专区在线影院观看| 国产丶欧美丶日本不卡视频| 18涩涩午夜精品.www| 欧美性猛片xxxx免费看久爱| 美女网站一区二区| 亚洲欧洲一区二区在线播放| 欧美理论在线播放| 国产精品456露脸| 亚洲与欧洲av电影| 久久综合久久综合九色| 91理论电影在线观看| 免费在线看一区| 亚洲视频免费观看| 精品日韩在线一区| 色婷婷av久久久久久久| 久久 天天综合| 亚洲精品国产a久久久久久| 91麻豆精品国产91久久久使用方法 | 麻豆精品久久精品色综合| 一色桃子久久精品亚洲| 日韩一区二区三区观看| 99re成人精品视频| 狠狠色综合播放一区二区| 亚洲美女一区二区三区| 精品裸体舞一区二区三区| 91老司机福利 在线| 国产老肥熟一区二区三区| 亚洲人精品一区| 国产午夜精品久久久久久久 | 青青草国产精品97视觉盛宴| 亚洲欧洲国产专区| 精品久久久久久无| 欧美日韩免费不卡视频一区二区三区| 国内精品久久久久影院薰衣草| 香蕉久久夜色精品国产使用方法| 日本一区二区电影| 精品少妇一区二区三区在线播放| 欧美久久一二区| 在线观看免费成人| av在线播放不卡| 国产成人午夜精品影院观看视频| 日韩精品亚洲一区二区三区免费| 亚洲男人天堂一区| 中文字幕不卡一区| 精品噜噜噜噜久久久久久久久试看| 欧美视频一区在线| 色婷婷激情一区二区三区| 国产成人三级在线观看| 久久er99精品| 看片的网站亚洲| 裸体一区二区三区| 亚洲成人免费影院| 一区二区三区中文字幕| 国产精品久久久99| 国产精品毛片大码女人| 久久精品视频免费| 久久久久国产成人精品亚洲午夜| 久久久精品综合| 久久久久久久久久久黄色| 精品久久久久香蕉网| 久久久亚洲欧洲日产国码αv| 久久综合资源网| 久久九九99视频| 国产欧美日韩精品一区| 久久青草欧美一区二区三区| 国产午夜亚洲精品理论片色戒 | 中文字幕亚洲精品在线观看 | xfplay精品久久| 国产亚洲一二三区| 中文字幕人成不卡一区| 一区二区三区**美女毛片| 亚洲资源在线观看| 日本网站在线观看一区二区三区| 久久精品国产77777蜜臀| 国产综合久久久久久鬼色| 国产成人精品影院| 97精品国产露脸对白| 欧美色偷偷大香| 精品粉嫩超白一线天av| 欧美激情资源网| 一区二区三区在线免费视频| 亚洲高清视频的网址| 久久99国产精品久久99果冻传媒| 大美女一区二区三区| 色狠狠桃花综合| 777久久久精品| 国产三级久久久| 亚洲色图欧美偷拍| 五月天丁香久久| 国产福利一区二区三区| 91一区在线观看| 日韩一级免费一区| 欧美经典一区二区| 婷婷久久综合九色综合绿巨人 | 五月婷婷欧美视频| 国产成人aaaa| 欧美一区二区在线视频| 国产精品成人免费精品自在线观看| 一区二区三区丝袜| 九九热在线视频观看这里只有精品| 成人国产精品视频| 欧美一区二区精品久久911| 欧美高清在线视频| 日精品一区二区| 99精品国产热久久91蜜凸| 日韩欧美一区二区三区在线| 成人免费在线播放视频| 毛片av中文字幕一区二区| 成人精品在线视频观看| 欧美电影一区二区| 中文字幕永久在线不卡| 麻豆一区二区三区| 欧美专区日韩专区| 国产精品污污网站在线观看| 青青草91视频| 欧美日韩精品专区| 亚洲日本一区二区三区| 国模套图日韩精品一区二区 | 国产日韩成人精品| 日本亚洲三级在线| 欧美日韩在线播放三区| 国产精品白丝在线| 国产精品伊人色| 精品三级在线观看| 日韩电影在线免费观看| 91色在线porny| 国产精品免费aⅴ片在线观看| 久久99国产精品免费| 日韩欧美激情在线| 亚洲成a人v欧美综合天堂| 91老师片黄在线观看| 1000精品久久久久久久久| 粉嫩aⅴ一区二区三区四区五区| 久久久噜噜噜久久中文字幕色伊伊| 久久精品国产网站| 精品国产一区二区三区av性色| 免费成人在线播放|