1. <bdo id="8zfej"></bdo>
    <li id="8zfej"><meter id="8zfej"><th id="8zfej"></th></meter></li>

    南京中博教育

    全國咨詢電話:17368476151

    三分鐘了解中博教育
    當前位置:南京中博教育 > 學習園地 > 編程技巧

    非常實用的.Net導出Excel源碼

    來源:南京北大青鳥? ? ? 作者:劉勝 ? ??

    using System;
    using System.Collections.Generic;
    using System.Web;
    using System.Data;
     
    namespace ZOA
    {
        public class ExportExcel
        {
            public ExportExcel()
            {
                //
                //TODO: 在此處添加構造函數邏輯
                //
            }
     
            public  void ToExcel(DataTable p_Table, HttpResponse p_Response, string p_Title)
            {
                int _CountR = p_Table.Rows.Count;//行數
                int _CountC = p_Table.Columns.Count;//列數
                p_Response.Clear();
                p_Response.Buffer = true;
     
                //設置Http的頭信息,編碼格式
                p_Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlPathEncode(p_Title) + ".xls");
                p_Response.ContentType = "application/ms-excel";
     
                //設置編碼
                p_Response.Charset = "GB2312";
                p_Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
     
                //寫表頭
                for (int i = 0; i < _CountC; i++)
                {
                    p_Response.Write(p_Table.Columns[i].ColumnName + "\t");
                }
                p_Response.Write("\n");
     
                //寫表內容
                for (int RowNo = 0; RowNo <= _CountR - 1; RowNo++)
                {
                    string RowContent = "";
                    string _Content = string.Empty;
                    for (int CloumnNo = 0; CloumnNo <= _CountC - 1; CloumnNo++)
                    {
                        _Content = Convert.ToString(p_Table.Rows[RowNo][CloumnNo]);
                        if (_Content == "1900-1-1 0:00:00")
                        {
                            _Content = "";
                        }
                        if (_Content.Contains("\n") == true)
                        {
                            _Content = _Content.Replace("\n", "");
                        }
                        if (_Content.Contains("\r") == true)
                        {
                            _Content = _Content.Replace("\r", "");
                        }
                        if (_Content.Contains("\t") == true)
                        {
                            _Content = _Content.Replace("\t", "");
                        }
     
                        RowContent += _Content + " \t";
                    }
                    RowContent += "\n";
                    p_Response.Write(RowContent);
                }
                p_Response.End();
            }
        }
    }
     
    這是一個類,調用方法如下:
     
     
    //導出數據
        protected void BExportData_Click(object sender, EventArgs e)
        {
            ExportExcel ee = new ExportExcel();
            DataTable dt = QueryMain();
            //更改列名
            dt.Columns["workid"].ColumnName = "編號";
            dt.Columns["userid"].ColumnName = "工號";
            dt.Columns["username"].ColumnName = "姓名";
            dt.Columns["dept"].ColumnName = "部門";
            dt.Columns["position"].ColumnName = "職位";
     
            ee.ToExcel(dt, Response, "Report");
        }

    分享到:

    相關閱讀:

    近期文章

    搶試聽名額

    名額僅剩66名

    教育改變生活

    WE CHANGE LIVES

    主站蜘蛛池模板: 狠狠久久综合伊人不卡| 久久乐国产精品亚洲综合| 亚洲AV综合色一区二区三区| 亚洲综合精品网站| 亚洲六月丁香婷婷综合| 久久久久高潮综合影院 | 精品亚洲综合在线第一区| 91精品国产综合久久久久| 色先锋资源久久综合5566| 亚洲色欲色欲综合网站| 国产尹人香蕉综合在线电影| 亚洲欧洲综合在线| 青青草原综合久久大伊人| 狠狠综合久久av一区二区| 久久99国产综合精品| 激情综合婷婷丁香五月蜜桃| 国产综合成色在线视频| 伊人情人综合成人久久网小说| 国产综合成人色产三级高清在线精品发布| 97色伦图片97综合影院久久| 伊人久久大香线蕉综合电影网| 一本大道无香蕉综合在线| 国产成人综合亚洲| 久久综合九色综合97伊人麻豆| 久久久久综合一本久道| 国产成人亚洲综合无码精品| 亚洲情综合五月天| 婷婷五月综合缴情在线视频| 久久久久国产综合AV天堂| 亚洲国产精品成人综合久久久| 伊人青青综合网站| 亚洲国产品综合人成综合网站| 久久精品国产9久久综合| 一日本道伊人久久综合影| 伊人久久大香线蕉综合热线| 青草久久精品亚洲综合专区| 九色综合狠狠综合久久| 久久精品国产9久久综合| 五月天综合色激情| 亚洲精品第一国产综合境外资源 | 91久久婷婷国产综合精品青草 |