校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識(shí)庫 > ASP.NET導(dǎo)出數(shù)據(jù)到Excel的實(shí)現(xiàn)方法

ASP.NET導(dǎo)出數(shù)據(jù)到Excel的實(shí)現(xiàn)方法

熱門標(biāo)簽:鄭州400電話辦理 聯(lián)通 五常地圖標(biāo)注 凱立德導(dǎo)航官網(wǎng)地圖標(biāo)注 地圖標(biāo)注和認(rèn)領(lǐng) 戶外地圖標(biāo)注軟件手機(jī)哪個(gè)好用 長春呼叫中心外呼系統(tǒng)哪家好 電銷語音自動(dòng)機(jī)器人 智能電話營銷外呼系統(tǒng) 萊蕪?fù)夂綦婁N機(jī)器人價(jià)格
網(wǎng)上好些代碼的原理大致與此類似,同樣都存在一個(gè)問題,就是:
  類型“GridView”的控件“ctl00_center_GridView1”必須放在具有 runat=server 的窗體標(biāo)記內(nèi)。 說明: 執(zhí)行當(dāng)前 Web 請(qǐng)求期間,出現(xiàn)未處理的異常。請(qǐng)檢查堆棧跟蹤信息,以了解有關(guān)該錯(cuò)誤以及代碼中導(dǎo)致錯(cuò)誤的出處的詳細(xì)信息。 異常詳細(xì)信息:System.Web.HttpException: 類型“GridView”的控件“ctl00_center_GridView1”必須放在具有 runat=server 的窗體標(biāo)記內(nèi)。
  這段錯(cuò)誤描述是我在注釋了這段程序是報(bào)的錯(cuò),
復(fù)制代碼 代碼如下:

//publicoverridevoidVerifyRenderingInServerForm(Controlcontrol)
//{
//  //base.VerifyRenderingInServerForm(control);
//}

  雖然這個(gè)方法里的內(nèi)容也被注釋了,也就是說這是個(gè)空方法,但是如果沒有個(gè)方法,程序就會(huì)報(bào)上面那個(gè)錯(cuò)誤。最初見到這段錯(cuò)誤說明是想到了以前做ajax程序時(shí)報(bào)的一個(gè)錯(cuò)誤很是類似。同樣是因?yàn)闆]有重寫VerifyRenderingInServerForm方法所致。在此提醒使用的朋友注意,下面貼出導(dǎo)出到Excel的代碼
復(fù)制代碼 代碼如下:

usingSystem;
usingSystem.Data;
usingSystem.Configuration;
usingSystem.Collections;
usingSystem.Web;
usingSystem.Web.Security;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
usingSystem.Web.UI.WebControls.WebParts;
usingSystem.Web.UI.HtmlControls;
usingSystem.IO;
///summary>
///ToExcleHelper的摘要說明
////summary>
  publicclassExportHelper
  {
    publicstaticvoidExportToExcel(IListdataList,string[]fields,string[]headTexts,stringtitle)
    {
      GridViewgvw=newGridView();
      intColCount,i;
      //如果篩選的字段和對(duì)應(yīng)的列頭名稱個(gè)數(shù)相對(duì)的情況下只導(dǎo)出指定的字段
      if(fields.Length!=0fields.Length==headTexts.Length)
      {
        ColCount=fields.Length;
        gvw.AutoGenerateColumns=false;
        for(i=0;iColCount;i++)
        {
          BoundFieldbf=newBoundField();
          bf.DataField=fields[i];
          bf.HeaderText=headTexts[i];
          gvw.Columns.Add(bf);
        }
      }
      else
      {
        gvw.AutoGenerateColumns=true;
      }
      SetStype(gvw);
      gvw.DataSource=dataList;
      gvw.DataBind();
      ExportToExcel(gvw,title);
    }
    ///summary>
    ///導(dǎo)出數(shù)據(jù)到Excel
    ////summary>
    ///paramname="DataList">IListData/param>
    ///paramname="Fields">要導(dǎo)出的字段/param>
    ///paramname="HeadName">字段對(duì)應(yīng)顯示的名稱/param>
    publicstaticvoidExportToExcel(IListdataList,string[]fields,string[]headTexts)
    {
      ExportToExcel(dataList,fields,headTexts,string.Empty);
    }
    ///summary>
    ///設(shè)置樣式
    ////summary>
    ///paramname="gvw">/param>
    privatestaticvoidSetStype(GridViewgvw)
    {
      gvw.Font.Name="Verdana";
      gvw.BorderStyle=System.Web.UI.WebControls.BorderStyle.Solid;
      gvw.HeaderStyle.BackColor=System.Drawing.Color.LightCyan;
      gvw.HeaderStyle.ForeColor=System.Drawing.Color.Black;
      gvw.HeaderStyle.HorizontalAlign=System.Web.UI.WebControls.HorizontalAlign.Center;
      gvw.HeaderStyle.Wrap=false;
      gvw.HeaderStyle.Font.Bold=true;
      gvw.HeaderStyle.Font.Size=10;
      gvw.RowStyle.Font.Size=10;
    }
    ///summary>
    ///導(dǎo)出GridView中的數(shù)據(jù)到Excel
    ////summary>
    ///paramname="gvw">/param>
    ///paramname="DataList">/param>
    publicstaticvoidExportToExcel(GridViewgvw,stringtitle)
    {
      stringfileName;
      HttpContext.Current.Response.Buffer=true;
      HttpContext.Current.Response.ClearContent();
      HttpContext.Current.Response.ClearHeaders();
      fileName=string.Format("xhmd{0:yyMMddHHmm}.xls",DateTime.Now);
      HttpContext.Current.Response.AppendHeader("Content-Disposition","attachment;filename="+fileName);
      HttpContext.Current.Response.ContentType="application/vnd.ms-excel";
      StringWritertw=newSystem.IO.StringWriter();
      HtmlTextWriterhw=newSystem.Web.UI.HtmlTextWriter(tw);
      gvw.RenderControl(hw);
      if(!string.IsNullOrEmpty(title))
      {
        HttpContext.Current.Response.Write("b>center>fontsize=3face=Verdanacolor=#0000FF>"+title+"/font>/center>/b>");
      }
      HttpContext.Current.Response.Write(tw.ToString());
      HttpContext.Current.Response.Flush();
      HttpContext.Current.Response.Close();
      HttpContext.Current.Response.End();
      gvw.Dispose();
      tw.Dispose();
      hw.Dispose();
      gvw=null;
      tw=null;
      hw=null;
    }
    publicstaticvoidDataTable2Excel(System.Data.DataTabledtData)
    {
      System.Web.UI.WebControls.DataGriddgExport=null;
     //當(dāng)前對(duì)話
      System.Web.HttpContextcurContext=System.Web.HttpContext.Current;
      //IO用于導(dǎo)出并返回excel文件
      System.IO.StringWriterstrWriter=null;
      System.Web.UI.HtmlTextWriterhtmlWriter=null;
      if(dtData!=null)
     {
        //設(shè)置編碼和附件格式
       curContext.Response.ContentType="application/vnd.ms-excel";
       curContext.Response.ContentEncoding=System.Text.Encoding.UTF8;
       curContext.Response.Charset="";
        
        //導(dǎo)出excel文件
       strWriter=newSystem.IO.StringWriter();
       htmlWriter=newSystem.Web.UI.HtmlTextWriter(strWriter);
       //為了解決dgData中可能進(jìn)行了分頁的情況,需要重新定義一個(gè)無分頁的DataGrid
        dgExport=newSystem.Web.UI.WebControls.DataGrid();
        dgExport.DataSource=dtData.DefaultView;
        dgExport.AllowPaging=false;
        dgExport.DataBind();
        //返回客戶端
        dgExport.RenderControl(htmlWriter);  
        curContext.Response.Write(strWriter.ToString());
        curContext.Response.End();
      }
    }
  }
您可能感興趣的文章:
  • 直接在線預(yù)覽Word、Excel、TXT文件之ASP.NET
  • ASP.NET使用GridView導(dǎo)出Excel實(shí)現(xiàn)方法
  • asp.net導(dǎo)出excel數(shù)據(jù)的常見方法匯總
  • Asp.net導(dǎo)出Excel/Csv文本格式數(shù)據(jù)的方法
  • Asp.Net使用Npoi導(dǎo)入導(dǎo)出Excel的方法
  • asp.net導(dǎo)出Excel亂碼的原因及解決方法
  • asp.net使用npoi讀取excel模板并導(dǎo)出下載詳解
  • .Net中導(dǎo)出數(shù)據(jù)到Excel(asp.net和winform程序中)
  • asp.net生成Excel并導(dǎo)出下載五種實(shí)現(xiàn)方法
  • ASP.NET導(dǎo)出Excel打開時(shí)提示:與文件擴(kuò)展名指定文件不一致解決方法
  • asp.net中如何批量導(dǎo)出access某表內(nèi)容到word文檔
  • asp.net 按指定模板導(dǎo)出word,pdf實(shí)例代碼
  • asp.net+Ligerui實(shí)現(xiàn)grid導(dǎo)出Excel和Word的方法

標(biāo)簽:岳陽 衢州 西寧 紅河 福州 湖州 西藏 宣城

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《ASP.NET導(dǎo)出數(shù)據(jù)到Excel的實(shí)現(xiàn)方法》,本文關(guān)鍵詞  ASP.NET,導(dǎo)出,數(shù)據(jù),到,Excel,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《ASP.NET導(dǎo)出數(shù)據(jù)到Excel的實(shí)現(xiàn)方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于ASP.NET導(dǎo)出數(shù)據(jù)到Excel的實(shí)現(xiàn)方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    久久久久国产成人精品亚洲午夜| 欧美色区777第一页| 国产日韩欧美高清| 国产剧情av麻豆香蕉精品| 欧美r级在线观看| 精品一区二区三区日韩| 国产亚洲婷婷免费| 岛国av在线一区| 亚洲少妇中出一区| 欧美日韩中文精品| 蜜臀精品久久久久久蜜臀 | 美女尤物国产一区| 日韩视频在线你懂得| 国产69精品久久99不卡| 一区二区三区四区视频精品免费 | 亚洲人xxxx| 欧美日韩高清一区二区不卡| 蜜臀av一级做a爰片久久| 国产日韩精品久久久| 日本黄色一区二区| 人人爽香蕉精品| 中文字幕欧美三区| 欧美午夜精品久久久| 精品亚洲成a人在线观看| 最新热久久免费视频| 在线播放91灌醉迷j高跟美女| 国产一区久久久| 亚洲最新视频在线播放| 久久久久久久综合| 欧美三级日韩在线| 国产在线播放一区三区四| 日韩毛片一二三区| 欧美刺激午夜性久久久久久久| 播五月开心婷婷综合| 日韩成人免费在线| 最新日韩在线视频| 26uuu另类欧美| 欧美三级日本三级少妇99| 国产一区二区三区免费| 亚洲影视在线播放| 国产清纯白嫩初高生在线观看91| 欧美日韩国产美女| 91视频一区二区三区| 国产一区二区三区黄视频 | 欧美少妇xxx| 成人激情av网| 麻豆91免费观看| 一区二区三区不卡视频| 国产婷婷色一区二区三区在线| 欧美精三区欧美精三区| 色综合中文字幕国产 | 337p日本欧洲亚洲大胆精品| 色屁屁一区二区| 国产成人8x视频一区二区| 美美哒免费高清在线观看视频一区二区| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆 | 精品日韩一区二区三区| 欧美日韩国产成人在线91| 色婷婷综合久久| 99久久er热在这里只有精品15| 国产乱色国产精品免费视频| 日本亚洲电影天堂| 亚洲成人av中文| 亚洲自拍都市欧美小说| 亚洲欧洲日韩av| 亚洲欧洲av另类| 国产精品青草综合久久久久99| 日韩欧美亚洲一区二区| 91麻豆精品国产自产在线观看一区| 91久久精品一区二区| 99久久精品国产导航| 成人综合激情网| 成人免费观看av| 国产不卡在线视频| 国产成人av电影在线播放| 国产麻豆视频精品| 国产福利一区在线| 国产91在线|亚洲| 盗摄精品av一区二区三区| 国产福利一区二区三区视频在线 | 婷婷中文字幕综合| 无吗不卡中文字幕| 午夜激情久久久| 日韩专区在线视频| 美女网站色91| 国产在线一区观看| 成人短视频下载| 成人av免费在线观看| 99久久综合国产精品| 一本色道亚洲精品aⅴ| 欧美专区亚洲专区| 91精品国产入口| 欧美xxx久久| 国产欧美日韩亚州综合| 中文字幕的久久| 亚洲乱码国产乱码精品精的特点 | 国精产品一区一区三区mba视频| 精品午夜久久福利影院| 丰满放荡岳乱妇91ww| av成人老司机| 欧美色手机在线观看| 精品国产乱码久久久久久图片| 久久久久久久久蜜桃| 日韩久久一区二区| 亚洲福利视频一区二区| 精品中文av资源站在线观看| 国产99久久久国产精品免费看| av在线播放成人| 欧美乱妇20p| 久久青草欧美一区二区三区| 国产精品久久久久永久免费观看 | 亚洲品质自拍视频网站| 天堂久久久久va久久久久| 久久国产精品99精品国产| 99久久99久久久精品齐齐| 666欧美在线视频| 久久精品视频免费观看| 一区2区3区在线看| 捆绑变态av一区二区三区 | 一道本成人在线| 欧美电影在哪看比较好| 国产日韩欧美制服另类| 亚洲国产色一区| 成人美女在线视频| 91精品福利在线一区二区三区| 国产精品视频在线看| 视频一区二区不卡| 成人福利视频在线看| 欧美一区永久视频免费观看| 国产精品传媒视频| 久久国产夜色精品鲁鲁99| 在线观看免费成人| 国产精品伦一区二区三级视频| 亚洲国产视频一区二区| 99免费精品在线| 26uuu另类欧美亚洲曰本| 亚洲一区av在线| 不卡一区二区三区四区| 精品国产91洋老外米糕| 午夜欧美视频在线观看| 成人国产精品免费观看| 26uuu国产在线精品一区二区| 午夜精品一区二区三区免费视频| 97久久超碰国产精品电影| 国产视频一区在线播放| 精品中文av资源站在线观看| 欧美人体做爰大胆视频| 一区二区在线观看免费视频播放| 成人一区二区三区视频| 久久久久久久久久久黄色| 免费看黄色91| 欧美精品乱人伦久久久久久| 亚洲激情在线激情| 色伊人久久综合中文字幕| 中文字幕一区视频| 成人小视频免费观看| 久久久九九九九| 国产真实乱对白精彩久久| 精品捆绑美女sm三区| 老色鬼精品视频在线观看播放| 欧美精品黑人性xxxx| 午夜电影网亚洲视频| 欧美在线免费观看亚洲| 亚洲一区二区三区免费视频| 欧美图区在线视频| 一区二区三区不卡视频| 欧美亚洲图片小说| 香蕉加勒比综合久久| 精品污污网站免费看| 亚洲国产精品久久艾草纯爱| 国产日韩欧美在线一区| 精品亚洲国产成人av制服丝袜| 一区二区三区高清不卡| 欧美欧美欧美欧美首页| 亚洲精品高清在线观看| 色香蕉成人二区免费| 综合久久久久久久| 91年精品国产| 亚洲第一电影网| 日韩欧美中文字幕公布| 国产又黄又大久久| 国产精品灌醉下药二区| 色噜噜狠狠成人中文综合| 亚洲成人av免费| 日韩女优电影在线观看| 国产成人精品三级麻豆| 国产精品的网站| 日本黄色一区二区| 午夜精品福利一区二区蜜股av| 欧美一区二区黄| 大尺度一区二区| 一二三四社区欧美黄| 欧美丰满高潮xxxx喷水动漫| 精品一区二区免费在线观看| 国产欧美精品区一区二区三区| 色婷婷综合激情| 另类综合日韩欧美亚洲| 国产精品―色哟哟| 欧美影视一区在线| 精品无人区卡一卡二卡三乱码免费卡 |