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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? datatoexcel.cs

?? net代碼生成器生成的三層架構(gòu)項目中涉及的幾個組件類庫開發(fā)源碼
?? CS
?? 第 1 頁 / 共 2 頁
字號:
using System;
using System.Diagnostics;
using System.Collections;
using System.Data;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Excel;
namespace LTP.Common
{
    /// <summary>
    /// 操作EXCEL導(dǎo)出數(shù)據(jù)報表的類
    /// 李天平
    /// 2006.4
    /// </summary>
    public class DataToExcel
    {
        public DataToExcel()
        {
        }

        #region 操作EXCEL的一個類(需要Excel.dll支持)

        private int titleColorindex = 15;
        /// <summary>
        /// 標(biāo)題背景色
        /// </summary>
        public int TitleColorIndex
        {
            set { titleColorindex = value; }
            get { return titleColorindex; }
        }

        private DateTime beforeTime;			//Excel啟動之前時間
        private DateTime afterTime;				//Excel啟動之后時間

        #region 創(chuàng)建一個Excel示例
        /// <summary>
        /// 創(chuàng)建一個Excel示例
        /// </summary>
        public void CreateExcel()
        {
            Excel.Application excel = new Excel.Application();
            excel.Application.Workbooks.Add(true);
            excel.Cells[1, 1] = "第1行第1列";
            excel.Cells[1, 2] = "第1行第2列";
            excel.Cells[2, 1] = "第2行第1列";
            excel.Cells[2, 2] = "第2行第2列";
            excel.Cells[3, 1] = "第3行第1列";
            excel.Cells[3, 2] = "第3行第2列";

            //保存
            excel.ActiveWorkbook.SaveAs("./tt.xls", XlFileFormat.xlExcel9795, null, null, false, false, Excel.XlSaveAsAccessMode.xlNoChange, null, null, null, null, null);
            //打開顯示
            excel.Visible = true;
            //			excel.Quit();
            //			excel=null;            
            //			GC.Collect();//垃圾回收
        }
        #endregion

        #region 將DataTable的數(shù)據(jù)導(dǎo)出顯示為報表
        /// <summary>
        /// 將DataTable的數(shù)據(jù)導(dǎo)出顯示為報表
        /// </summary>
        /// <param name="dt">要導(dǎo)出的數(shù)據(jù)</param>
        /// <param name="strTitle">導(dǎo)出報表的標(biāo)題</param>
        /// <param name="FilePath">保存文件的路徑</param>
        /// <returns></returns>
        public string OutputExcel(System.Data.DataTable dt, string strTitle, string FilePath)
        {
            beforeTime = DateTime.Now;

            Excel.Application excel;
            Excel._Workbook xBk;
            Excel._Worksheet xSt;

            int rowIndex = 4;
            int colIndex = 1;

            excel = new Excel.ApplicationClass();
            xBk = excel.Workbooks.Add(true);
            xSt = (Excel._Worksheet)xBk.ActiveSheet;

            //取得列標(biāo)題			
            foreach (DataColumn col in dt.Columns)
            {
                colIndex++;
                excel.Cells[4, colIndex] = col.ColumnName;

                //設(shè)置標(biāo)題格式為居中對齊
                xSt.get_Range(excel.Cells[4, colIndex], excel.Cells[4, colIndex]).Font.Bold = true;
                xSt.get_Range(excel.Cells[4, colIndex], excel.Cells[4, colIndex]).HorizontalAlignment = Excel.XlVAlign.xlVAlignCenter;
                xSt.get_Range(excel.Cells[4, colIndex], excel.Cells[4, colIndex]).Select();
                xSt.get_Range(excel.Cells[4, colIndex], excel.Cells[4, colIndex]).Interior.ColorIndex = titleColorindex;//19;//設(shè)置為淺黃色,共計有56種
            }


            //取得表格中的數(shù)據(jù)			
            foreach (DataRow row in dt.Rows)
            {
                rowIndex++;
                colIndex = 1;
                foreach (DataColumn col in dt.Columns)
                {
                    colIndex++;
                    if (col.DataType == System.Type.GetType("System.DateTime"))
                    {
                        excel.Cells[rowIndex, colIndex] = (Convert.ToDateTime(row[col.ColumnName].ToString())).ToString("yyyy-MM-dd");
                        xSt.get_Range(excel.Cells[rowIndex, colIndex], excel.Cells[rowIndex, colIndex]).HorizontalAlignment = Excel.XlVAlign.xlVAlignCenter;//設(shè)置日期型的字段格式為居中對齊
                    }
                    else
                        if (col.DataType == System.Type.GetType("System.String"))
                        {
                            excel.Cells[rowIndex, colIndex] = "'" + row[col.ColumnName].ToString();
                            xSt.get_Range(excel.Cells[rowIndex, colIndex], excel.Cells[rowIndex, colIndex]).HorizontalAlignment = Excel.XlVAlign.xlVAlignCenter;//設(shè)置字符型的字段格式為居中對齊
                        }
                        else
                        {
                            excel.Cells[rowIndex, colIndex] = row[col.ColumnName].ToString();
                        }
                }
            }

            //加載一個合計行			
            int rowSum = rowIndex + 1;
            int colSum = 2;
            excel.Cells[rowSum, 2] = "合計";
            xSt.get_Range(excel.Cells[rowSum, 2], excel.Cells[rowSum, 2]).HorizontalAlignment = Excel.XlHAlign.xlHAlignCenter;
            //設(shè)置選中的部分的顏色			
            xSt.get_Range(excel.Cells[rowSum, colSum], excel.Cells[rowSum, colIndex]).Select();
            //xSt.get_Range(excel.Cells[rowSum,colSum],excel.Cells[rowSum,colIndex]).Interior.ColorIndex =Assistant.GetConfigInt("ColorIndex");// 1;//設(shè)置為淺黃色,共計有56種

            //取得整個報表的標(biāo)題			
            excel.Cells[2, 2] = strTitle;

            //設(shè)置整個報表的標(biāo)題格式			
            xSt.get_Range(excel.Cells[2, 2], excel.Cells[2, 2]).Font.Bold = true;
            xSt.get_Range(excel.Cells[2, 2], excel.Cells[2, 2]).Font.Size = 22;

            //設(shè)置報表表格為最適應(yīng)寬度			
            xSt.get_Range(excel.Cells[4, 2], excel.Cells[rowSum, colIndex]).Select();
            xSt.get_Range(excel.Cells[4, 2], excel.Cells[rowSum, colIndex]).Columns.AutoFit();

            //設(shè)置整個報表的標(biāo)題為跨列居中			
            xSt.get_Range(excel.Cells[2, 2], excel.Cells[2, colIndex]).Select();
            xSt.get_Range(excel.Cells[2, 2], excel.Cells[2, colIndex]).HorizontalAlignment = Excel.XlHAlign.xlHAlignCenterAcrossSelection;

            //繪制邊框			
            xSt.get_Range(excel.Cells[4, 2], excel.Cells[rowSum, colIndex]).Borders.LineStyle = 1;
            xSt.get_Range(excel.Cells[4, 2], excel.Cells[rowSum, 2]).Borders[Excel.XlBordersIndex.xlEdgeLeft].Weight = Excel.XlBorderWeight.xlThick;//設(shè)置左邊線加粗
            xSt.get_Range(excel.Cells[4, 2], excel.Cells[4, colIndex]).Borders[Excel.XlBordersIndex.xlEdgeTop].Weight = Excel.XlBorderWeight.xlThick;//設(shè)置上邊線加粗
            xSt.get_Range(excel.Cells[4, colIndex], excel.Cells[rowSum, colIndex]).Borders[Excel.XlBordersIndex.xlEdgeRight].Weight = Excel.XlBorderWeight.xlThick;//設(shè)置右邊線加粗
            xSt.get_Range(excel.Cells[rowSum, 2], excel.Cells[rowSum, colIndex]).Borders[Excel.XlBordersIndex.xlEdgeBottom].Weight = Excel.XlBorderWeight.xlThick;//設(shè)置下邊線加粗



            afterTime = DateTime.Now;

            //顯示效果			
            //excel.Visible=true;			
            //excel.Sheets[0] = "sss";

            ClearFile(FilePath);
            string filename = DateTime.Now.ToString("yyyyMMddHHmmssff") + ".xls";
            excel.ActiveWorkbook.SaveAs(FilePath + filename, Excel.XlFileFormat.xlExcel9795, null, null, false, false, Excel.XlSaveAsAccessMode.xlNoChange, null, null, null, null, null);

            //wkbNew.SaveAs strBookName;
            //excel.Save(strExcelFileName);

            #region  結(jié)束Excel進程

            //需要對Excel的DCOM對象進行配置:dcomcnfg


            //excel.Quit();
            //excel=null;            

            xBk.Close(null, null, null);
            excel.Workbooks.Close();
            excel.Quit();


            //注意:這里用到的所有Excel對象都要執(zhí)行這個操作,否則結(jié)束不了Excel進程
            //			if(rng != null)
            //			{
            //				System.Runtime.InteropServices.Marshal.ReleaseComObject(rng);
            //				rng = null;
            //			}
            //			if(tb != null)
            //			{
            //				System.Runtime.InteropServices.Marshal.ReleaseComObject(tb);
            //				tb = null;
            //			}
            if (xSt != null)
            {
                System.Runtime.InteropServices.Marshal.ReleaseComObject(xSt);
                xSt = null;
            }
            if (xBk != null)
            {
                System.Runtime.InteropServices.Marshal.ReleaseComObject(xBk);
                xBk = null;
            }
            if (excel != null)
            {
                System.Runtime.InteropServices.Marshal.ReleaseComObject(excel);
                excel = null;
            }
            GC.Collect();//垃圾回收
            #endregion

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区小说| 亚洲福利视频三区| 色婷婷久久久亚洲一区二区三区| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 亚洲一二三区在线观看| 9191成人精品久久| 久久福利资源站| 国产日韩欧美精品一区| 一本大道综合伊人精品热热 | 日韩一区二区电影| 久久国产精品一区二区| 欧美精彩视频一区二区三区| 色哟哟一区二区三区| 免费成人你懂的| 亚洲日本va午夜在线影院| 欧美日韩mp4| 福利91精品一区二区三区| 一区二区在线观看不卡| 精品国产乱码久久久久久1区2区| 成人国产视频在线观看| 日本强好片久久久久久aaa| 国产精品久99| 欧美videofree性高清杂交| 91在线精品一区二区| 免费看黄色91| 一区二区三区电影在线播| 欧美大度的电影原声| 色婷婷综合五月| 午夜精品免费在线| 中文字幕欧美一区| 日韩欧美成人激情| 欧美性感一类影片在线播放| 国产一区二区三区在线观看免费视频| 亚洲一区自拍偷拍| 中文字幕一区二区在线播放| 日韩欧美国产一二三区| 色婷婷久久综合| 99r精品视频| 成人av资源站| 国产美女精品一区二区三区| 日韩高清不卡一区| 亚洲综合自拍偷拍| 亚洲人成伊人成综合网小说| 国产欧美1区2区3区| 日韩欧美国产一区二区在线播放| 欧美视频一二三区| 欧美日韩免费视频| 精品视频一区二区三区免费| 欧洲av在线精品| 91激情在线视频| 欧美亚洲动漫精品| 欧美日韩一级黄| 91精品国产综合久久精品图片 | 成人app软件下载大全免费| 老司机午夜精品| 日本不卡视频在线| 国产最新精品精品你懂的| 韩国av一区二区三区在线观看| 免费观看一级特黄欧美大片| 无码av免费一区二区三区试看 | 欧美日韩精品福利| 欧美日韩中字一区| 欧美系列一区二区| 337p亚洲精品色噜噜噜| 日韩欧美中文一区| 91精品国产综合久久精品app| 91麻豆精品国产91久久久| 26uuu欧美| 自拍偷拍国产精品| 日韩精品福利网| 大桥未久av一区二区三区中文| 91女厕偷拍女厕偷拍高清| 欧美天堂一区二区三区| 久久众筹精品私拍模特| 亚洲婷婷综合久久一本伊一区| 亚洲成人第一页| 国产专区欧美精品| 欧洲生活片亚洲生活在线观看| 日韩区在线观看| 亚洲日本乱码在线观看| 九九九精品视频| 在线一区二区三区四区| 精品国产凹凸成av人网站| 亚洲欧洲精品天堂一级 | 国产黄色精品视频| 欧日韩精品视频| 国产日韩av一区| 青草国产精品久久久久久| 国产精品香蕉一区二区三区| 欧美色倩网站大全免费| 国产精品久久国产精麻豆99网站| 视频一区国产视频| 91色视频在线| 精品久久久久久久久久久久包黑料 | 成人av网站免费观看| 日韩三级.com| 午夜精品一区在线观看| 94-欧美-setu| 国产精品高清亚洲| 国产麻豆精品久久一二三| 日韩欧美高清在线| 亚洲一卡二卡三卡四卡五卡| 91小视频免费观看| 国产精品视频观看| 国产成人午夜视频| 久久精品一区二区三区不卡| 捆绑调教一区二区三区| 91麻豆精品91久久久久同性| 亚洲成人资源网| 欧美丝袜自拍制服另类| 亚洲国产精品一区二区尤物区| 91麻豆产精品久久久久久| 综合久久给合久久狠狠狠97色| 成人综合在线网站| 日本一区二区成人| av爱爱亚洲一区| 国产精品久久久久久亚洲伦| 国产宾馆实践打屁股91| 国产日韩精品一区二区浪潮av| 国产高清一区日本| 亚洲欧美日韩国产综合| 欧美在线啊v一区| 日韩精品1区2区3区| 精品久久国产字幕高潮| 国产精品一区专区| 亚洲人123区| 欧美放荡的少妇| 国产老肥熟一区二区三区| 国产精品国产三级国产| 欧美日韩mp4| 国产91丝袜在线观看| 亚洲综合999| 欧美xfplay| 91免费国产在线| 免费高清在线一区| 国产精品久久久久精k8| 欧美日韩高清不卡| 国产精品一级片在线观看| 亚洲免费色视频| 久久综合九色综合欧美98| 成人动漫一区二区在线| 日本不卡一区二区三区高清视频| 久久免费美女视频| 91麻豆精品国产自产在线| 成人18精品视频| 日本不卡视频在线观看| 最新国产精品久久精品| 日韩欧美国产综合| 欧美日韩国产高清一区二区| 国产精品伊人色| 麻豆国产欧美一区二区三区| 亚洲精品国产成人久久av盗摄 | 欧美性一区二区| 大胆亚洲人体视频| 看国产成人h片视频| 午夜精品久久久久久久蜜桃app| 中日韩av电影| 久久久久久夜精品精品免费| 欧美一卡二卡三卡四卡| 欧美日韩国产大片| 色噜噜狠狠成人网p站| 国产成人亚洲综合色影视| 久久aⅴ国产欧美74aaa| 免费观看在线综合色| 亚洲国产成人av网| 亚洲va天堂va国产va久| 亚洲精品成人在线| 亚洲乱码精品一二三四区日韩在线| 久久久国产精品麻豆| 日韩一区二区精品| 日韩你懂的电影在线观看| 欧美日韩一级大片网址| 色婷婷综合久久久久中文 | 欧美日韩免费高清一区色橹橹| 色婷婷久久久亚洲一区二区三区| 一本久久a久久精品亚洲| 色域天天综合网| 欧美日韩午夜在线视频| 欧美另类一区二区三区| 欧美日韩aaa| 日韩精品中文字幕在线不卡尤物| 日韩精品一区二区三区视频在线观看 | 一本久久精品一区二区| 91玉足脚交白嫩脚丫在线播放| caoporn国产精品| 色哟哟一区二区| 日韩欧美一二区| 国产日产欧美一区| 一区二区三区精密机械公司| 亚洲一区二区三区在线看| 亚洲成av人片在www色猫咪| 午夜精品久久一牛影视| 国产精品综合久久| 色综合天天综合狠狠| 欧美日本视频在线| 久久久一区二区| 午夜视频久久久久久| 成人午夜电影久久影院| 在线播放91灌醉迷j高跟美女 | 亚洲免费色视频|