婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > GridView導出Excel實現原理與代碼

GridView導出Excel實現原理與代碼

熱門標簽:蘋果手機凱立德地圖標注 合肥電銷外呼系統哪家公司做的好 同安公安400電話怎么申請流程 預測式外呼系統使用說明 電話機器人軟件銷售工作 申請400電話手續 南陽外呼系統定制化 玉林市機器人外呼系統哪家好 百度ai地圖標注
為了完成領導交代的任務,這幾天都在做數據展現,因為時間比較緊,所以也沒做太復雜,使用GridView來展示數據庫表。幾乎沒對GridView的格式做什么設定,從配置文件中加載SQL,跑出數據就直接綁定到GridView。發現了一些問題,比如GridView的自動綁定列的寬度是沒法設定的,而此時GridView的表格輸出是不帶寬度信息的,所以導致表格列比較多的時候顯示起來會擠到頁面里面很難看,由于表的列數并不是固定的,所以也沒法很簡單的用模版列的方式做,最后只好直接將表格寬度設置成一個很大的數了事。

此外做了個導出Excel的功能,主要代碼如下

復制代碼 代碼如下:

private void DumpExcel(GridView gv, string FileName)
{//帶格式導出
string style = @"style> .text { mso-number-format:\@; } /style>";
Response.ClearContent();
Response.Charset = "GB2312";
Response.ContentEncoding = System.Text.Encoding.UTF8;
Response.AddHeader("content-disposition", "attachment; filename=" + HttpUtility.UrlEncode(FileName, Encoding.UTF8).ToString());
Response.ContentType = "application/excel";
StringWriter sw = new StringWriter();
HtmlTextWriter htw = new HtmlTextWriter(sw);
gv.RenderControl(htw);
// Style is added dynamically
Response.Write(style);
Response.Write(sw.ToString());
Response.End();
}
public override void VerifyRenderingInServerForm(Control control)
{
}

上面的行17的重載函數是必須的,否則會報“GridView要在有run=server的From體內”的錯。
此外,變量style的作用是控制GridView列的樣式,避免發生excel表中字符前導0被當成數字給截掉這樣的問題, 通過Response.Write方法將其添加到輸出流中。最后把樣式添加到ID列。這一步需要在RowDataBound事件中完成:
復制代碼 代碼如下:

1protected void gvUsers_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Cells[1].Attributes.Add("class", "text");
}
}
您可能感興趣的文章:
  • asp.net DataGridView導出到Excel的三個方法[親測]
  • asp.net GridView導出到Excel代碼
  • GridView選擇性導出Excel解決方案
  • 通過剪貼板實現將DataGridView中的數據導出到Excel
  • C#使用RenderControl將GridView控件導出到EXCEL的方法
  • ASP.NET使用GridView導出Excel實現方法
  • C#導出GridView數據到Excel文件類實例
  • GridView導出Excel常見的5種文本格式

標簽:南京 南京 南昌 海南 嘉興 臺州 淄博 揚州

巨人網絡通訊聲明:本文標題《GridView導出Excel實現原理與代碼》,本文關鍵詞  GridView,導出,Excel,實現,原理,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《GridView導出Excel實現原理與代碼》相關的同類信息!
  • 本頁收集關于GridView導出Excel實現原理與代碼的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 嘉义县| 玉树县| 温泉县| 太和县| 龙门县| 酒泉市| 铅山县| 溧水县| 镇江市| 贵州省| 崇明县| 徐州市| 阳西县| 土默特左旗| 康乐县| 湖北省| 原阳县| 巨鹿县| 军事| 望城县| 济阳县| 龙川县| 巫山县| 密云县| 麦盖提县| 富源县| 沾化县| 乐至县| 绥芬河市| 永定县| 东丰县| 茌平县| 宕昌县| 搜索| 北票市| 永昌县| 霸州市| 通海县| 施甸县| 怀远县| 且末县|