久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

gridview導(dǎo)出到Excel問(wèn)題

 實(shí)力決定地位 2012-06-09

首先要把GridView控件放到panel中
  
     AutoGenerateColumns="False" AllowPaging="True" AllowSorting="True" OnRowDeleting="gridview1_RowDeleting"
  OnRowEditing="gridview1_RowEditing" DataKeyNames="sno" OnDataBound="gridview1_DataBound"
  Font-Size="14px">
  
     DataNavigateUrlFormatString="StudentInfo.aspx?id={0}" />
  
   
  再添加一個(gè)按鈕,,用于觸發(fā)導(dǎo)出事件:
  
  以上為aspx頁(yè)面代碼,,后臺(tái)代碼則是:
  protected void lbtnexcel_Click(object sender, EventArgs e)
  {
  gridview1.BottomPagerRow.Visible = false;//導(dǎo)出Excel表后,,隱藏分頁(yè)部分
  gridview1.Columns[9].Visible = false;//隱藏“編輯”
  gridview1.Columns[10].Visible = false;//隱藏“刪除”
  DateTime dt = DateTime.Now;//給導(dǎo)出后的Excel表命名,,結(jié)合表的用途以及系統(tǒng)時(shí)間來(lái)命名
  string filename = dt.Year.ToString() + dt.Month.ToString() + dt.Day.ToString() + dt.Hour.ToString() + dt.Minute.ToString() + dt.Second.ToString();
  /*如導(dǎo)出的表中有某些為編號(hào),、身份證號(hào)之類(lèi)的純數(shù)字字符串,,如不進(jìn)行處理,,則導(dǎo)出的數(shù)據(jù)會(huì)默認(rèn)為數(shù)字,,例如原字符串"0010"則會(huì)變?yōu)?B style="BACKGROUND-COLOR: #ff66ff; COLOR: black">數(shù)字10,,字符串"1245787888"則會(huì)變?yōu)榭茖W(xué)計(jì)數(shù)法1.236+E9,這樣便達(dá)不到我們想要的結(jié)果,,所以需要在導(dǎo)出前對(duì)相應(yīng)添加格式化的數(shù)據(jù)類(lèi)型,,以下為格式化為字符串型*/
  foreach (GridViewRow dg in this.gridview1.Rows)
  {
  dg.Cells[0].Attributes.Add("style", "vnd.ms-excel.numberformat: @;");
  dg.Cells[5].Attributes.Add("style", "vnd.ms-excel.numberformat: @;");
  dg.Cells[6].Attributes.Add("style", "vnd.ms-excel.numberformat: @;");
  dg.Cells[8].Attributes.Add("style", "vnd.ms-excel.numberformat: @;");
  }
  Response.Clear();
  Response.AddHeader("Content-Disposition", "attachment;filename=" + System.Web.HttpUtility.UrlEncode("學(xué)生表" + filename, System.Text.Encoding.UTF8) + ".xls");//導(dǎo)出文件命名
  Response.ContentEncoding = System.Text.Encoding.UTF7;//如果設(shè)置為"GB2312"則中文字符可能會(huì)亂碼
  Response.ContentType = "applicationshlnd.xls";
  System.IO.StringWriter oStringWriter = new System.IO.StringWriter();
  System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter);
  Panel1.RenderControl(oHtmlTextWriter);//Add the Panel into the output Stream.
  Response.Write(oStringWriter.ToString());//Output the stream.
  Response.Flush();
  Response.End();
  }
  //重載VerifyRenderingInServerForm方法,,否則運(yùn)行的時(shí)候會(huì)出現(xiàn)如下錯(cuò)誤提示:“類(lèi)型“GridView”的控件“GridView1”必須放在具有 runat=server 的窗體標(biāo)記內(nèi)”
  public override void VerifyRenderingInServerForm(Control control)
  {
  //override VerifyRenderingInServerForm.
  }

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點(diǎn),。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,,謹(jǐn)防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào),。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類(lèi)似文章 更多