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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? excel.cs

?? 用ADO.net查詢數據庫
?? CS
?? 第 1 頁 / 共 2 頁
字號:
#region 代碼1
//快速導入Excel 
  private void button3_Click(object sender, EventArgs e) 
        { 
            if (this.datagridview1.RowCount < 1) 
            { 
                MessageBox.Show("沒有可以導出的數據!"); 
                return; 
            } 

            Microsoft.Office.Interop.Excel.Application appExcel; 

            appExcel = new Microsoft.Office.Interop.Excel.Application(); 
            Workbook workbookData; 
            Worksheet worksheetData; 
            Range rangedata; 

            appExcel.Visible = true; 

            // set culture to US 
            System.Globalization.CultureInfo CurrentCI = System.Threading.Thread.CurrentThread.CurrentCulture; 
            System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en-US"); 


            workbookData = appExcel.Workbooks.Add(Missing.Value); 
            worksheetData = (Worksheet)workbookData.Worksheets.Add(Missing.Value, Missing.Value, Missing.Value, Missing.Value); 
            worksheetData.Name = "Saved"; 


            for (int i = 0; i < this.datagridview1.Columns.Count; i++) 
            { 
                worksheetData.Cells[1, i + 1] = this.datagridview1.Columns[i].HeaderText; 
            } 

            rangedata = worksheetData.get_Range("A2", Missing.Value); 

            Range xlRang = null; 
            int iRowCount = this.datagridview1.RowCount - 1; 
            int iParstedRow = 0, iCurrSize = 0; 
            int iEachSize = 1000;  // each time you 
            int iColumnAccount = this.datagridview1.Columns.Count; 
            object[,] objVal = new object[iEachSize, iColumnAccount]; 
            try 
            { 
                iCurrSize = iEachSize; 
                while (iParstedRow < iRowCount) 
                { 
                    if ((iRowCount - iParstedRow) < iEachSize) 
                        iCurrSize = iRowCount - iParstedRow; 
                    for (int i = 0; i < iCurrSize; i++) 
                    { 
                        for (int j = 0; j < iColumnAccount; j++) 
                            objVal[i, j] = this.datagridview1.Rows[i].Cells[j].Value.ToString(); 
                    } 
                    // Get Save Range from Excel WorkSheet 
                    // such as  A1 H10, means From A to H Columns, and 1 to 10 rows 
                    xlRang = worksheetData.get_Range("A" + ((int)(iParstedRow + 2)).ToString(), ((char)('A' + iColumnAccount - 1)).ToString() + ((int)(iParstedRow + iCurrSize + 1)).ToString()); 

                    xlRang.Value2 = objVal; 

                    iParstedRow = iParstedRow + iCurrSize; 
                } 

              
                System.Runtime.InteropServices.Marshal.ReleaseComObject(xlRang); 
                xlRang = null; 

            } 
            catch (Exception ex) 
            { 
                MessageBox.Show(ex.Message); 
                return; 
            } 

            // return to previous culture 
            System.Threading.Thread.CurrentThread.CurrentCulture = CurrentCI; 

        } 

	#endregion

#region 代碼2
 using Excel;
  /// <summary>
  /// 將DataSet里所有數據導入Excel.
  /// 需要添加COM: Microsoft Excel Object Library
  ///引用Excel
  /// </summary>
  /// <param name="filePath"></param>
  /// <param name="ds"></param>
  public static void ExportToExcel(string filePath, DataSet ds)
  {
   object oMissing = System.Reflection.Missing.Value;
   Excel.ApplicationClass xlApp = new Excel.ApplicationClass();
   try
   {
    // 打開Excel文件。以下為Office 2000.
    Excel.Workbook xlWorkbook = xlApp.Workbooks.Open(filePath, oMissing, oMissing, oMissing, oMissing, oMissing, 
     oMissing, oMissing, oMissing, oMissing, oMissing, oMissing,
     oMissing);
    Excel.Worksheet xlWorksheet;
    // 循環所有DataTable
    for( int i=0; i<ds.Tables.Count; i++ )
    {
     // 添加入一個新的Sheet頁。
     xlWorksheet = (Excel.Worksheet)xlWorkbook.Worksheets.Add(oMissing,oMissing,1,oMissing);
     // 以TableName作為新加的Sheet頁名。
     xlWorksheet.Name = ds.Tables[i].TableName;
     // 取出這個DataTable中的所有值,暫存于stringBuffer中。
     string stringBuffer = "";
     for( int j=0; j<ds.Tables[i].Rows.Count; j++ )
     {
      for( int k=0; k<ds.Tables[i].Columns.Count; k++ )
      {
       
       stringBuffer += ds.Tables[i].Rows[j][k].ToString();
       if( k < ds.Tables[i].Columns.Count - 1 )
        stringBuffer += "\t";
      }
      stringBuffer += "\n";
     }
     // 利用系統剪切板
     System.Windows.Forms.Clipboard.SetDataObject("");
     // 將stringBuffer放入剪切板。
     System.Windows.Forms.Clipboard.SetDataObject(stringBuffer);
     // 選中這個sheet頁中的第一個單元格
     ((Excel.Range)xlWorksheet.Cells[1,1]).Select();
     // 粘貼!
     xlWorksheet.Paste(oMissing,oMissing);
     // 清空系統剪切板。
     System.Windows.Forms.Clipboard.SetDataObject("");
    }
    // 保存并關閉這個工作簿。
    xlWorkbook.Close( Excel.XlSaveAction.xlSaveChanges, oMissing, oMissing );
    System.Runtime.InteropServices.Marshal.ReleaseComObject(xlWorkbook);
    xlWorkbook = null;
   }
   catch(Exception ex)
   {
    MessageBox.Show(ex.Message);
   }
   finally
   {
    // 釋放...
    xlApp.Quit();
    System.Runtime.InteropServices.Marshal.ReleaseComObject(xlApp);
    xlApp = null;
    GC.Collect();
   }
  } 

	#endregion
#region 代碼3
  public class ImportExportToExcel
  2     {
  3         private string strConn ;
  4         
  5         private System.Windows.Forms.OpenFileDialog openFileDlg=new System.Windows.Forms.OpenFileDialog();
  6         private System.Windows.Forms.SaveFileDialog saveFileDlg=new System.Windows.Forms.SaveFileDialog();      
  7         
  8         public ImportExportToExcel()
  9         {
 10             //
 11             // TODO: 在此處添加構造函數邏輯
 12             //
 13             this.openFileDlg.DefaultExt = "xls";
 14             this.openFileDlg.Filter = "Excel文件 (*.xls)|*.xls";
 15 
 16             this.saveFileDlg.DefaultExt="xls";
 17             this.saveFileDlg.Filter= "Excel文件 (*.xls)|*.xls";
 18 
 19         }
 20 
 21         從Excel文件導入到DataSet#region 從Excel文件導入到DataSet
 22         //        /// <summary>
 23         //        /// 從Excel導入文件
 24         //        /// </summary>
 25         //        /// <param name="strExcelFileName">Excel文件名</param>
 26         //        /// <returns>返回DataSet</returns>
 27         //        public DataSet ImportFromExcel(string strExcelFileName)
 28         //        {
 29         //            return doImport(strExcelFileName);
 30         //        }
 31         /**//// <summary>
 32         /// 從選擇的Excel文件導入
 33         /// </summary>
 34         /// <returns>DataSet</returns>
 35         public DataSet ImportFromExcel()
 36         {
 37             DataSet ds=new DataSet();
 38             if (openFileDlg.ShowDialog() == System.Windows.Forms.DialogResult.OK) 
 39                 ds=doImport(openFileDlg.FileName);
 40             return ds;
 41         }
 42         /**//// <summary>
 43         /// 從指定的Excel文件導入
 44         /// </summary>
 45         /// <param name="strFileName">Excel文件名</param>
 46         /// <returns></returns>
 47         public DataSet ImportFromExcel(string strFileName)
 48         {
 49             DataSet ds=new DataSet();
 50             ds=doImport(strFileName);
 51             return ds;
 52         }
 53         /**//// <summary>
 54         /// 執行導入
 55         /// </summary>
 56         /// <param name="strFileName">文件名</param>
 57         /// <returns>DataSet</returns>
 58         private DataSet doImport(string strFileName)
 59         {
 60             if (strFileName=="") return null;
 61               
 62             strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" +
 63                 "Data Source=" +  strFileName + ";" +
 64                 "Extended Properties=Excel 8.0;";
 65             OleDbDataAdapter ExcelDA = new OleDbDataAdapter("SELECT * FROM [Sheet1$]", strConn);
 66 
 67             DataSet ExcelDs = new DataSet();
 68             try
 69             {
 70                 ExcelDA.Fill(ExcelDs, "ExcelInfo");
 71                 
 72             }
 73             catch(Exception err)
 74             {
 75                 System.Console.WriteLine( err.ToString() );
 76             }
 77             return ExcelDs;
 78             
 79             
 80         
 81         }
 82         #endregion
 83 
 84         從DataSet到出到Excel#region 從DataSet到出到Excel
 85         /**//// <summary>
 86         /// 導出指定的Excel文件
 87         /// </summary>
 88         /// <param name="ds">要導出的DataSet</param>
 89         /// <param name="strExcelFileName">要導出的Excel文件名</param>
 90         public void ExportToExcel(DataSet ds,string strExcelFileName)
 91         {
 92             if (ds.Tables.Count==0 || strExcelFileName=="") return;
 93             doExport(ds,strExcelFileName);
 94     
 95 
 96         }
 97         /**//// <summary>
 98         /// 導出用戶選擇的Excel文件
 99         /// </summary>
100         /// <param name="ds">DataSet</param>
101         public void ExportToExcel(DataSet ds)
102         {
103             if (saveFileDlg.ShowDialog() == System.Windows.Forms.DialogResult.OK) 
104                 doExport(ds,saveFileDlg.FileName);
105             
106         }
107         /**//// <summary>
108         /// 執行導出
109         /// </summary>
110         /// <param name="ds">要導出的DataSet</param>
111         /// <param name="strExcelFileName">要導出的文件名</param>
112         private void doExport(DataSet ds,string strExcelFileName)
113         {
114             
115             Excel.Application excel= new Excel.Application();
116             
117             //            Excel.Workbook obj=new Excel.WorkbookClass();
118             //            obj.SaveAs("c:\zn.xls",Excel.XlFileFormat.xlExcel9795,null,null,false,false,Excel.XlSaveAsAccessMode.xlNoChange,null,null,null,null);
119 
120             int rowIndex=1;
121             int colIndex=0;
122 
123             excel.Application.Workbooks.Add(true);
124             
125     
126             System.Data.DataTable table=ds.Tables[0] ;
127             foreach(DataColumn col in table.Columns)
128             {

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩在线a电影| 亚洲一区在线电影| 日韩午夜小视频| 在线免费观看日本欧美| 色婷婷综合激情| 色综合久久久网| 欧美亚洲综合网| 欧美日韩1234| 91精品麻豆日日躁夜夜躁| 欧美日韩不卡一区| 欧美一级精品在线| 久久亚区不卡日本| 国产精品欧美经典| 国产精品久久久久天堂| 一区二区三区成人在线视频| 洋洋成人永久网站入口| 亚洲一区欧美一区| 日韩 欧美一区二区三区| 蜜臀久久99精品久久久久宅男| 免费看欧美女人艹b| 国产剧情一区在线| 99国产一区二区三精品乱码| 日韩免费电影网站| 久久亚洲春色中文字幕久久久| 国产精品亲子乱子伦xxxx裸| 亚洲人成小说网站色在线| 亚洲国产精品麻豆| 麻豆国产精品777777在线| 国产成a人无v码亚洲福利| 97精品久久久久中文字幕| 欧美日韩电影一区| 国产欧美久久久精品影院| 一区二区三区日韩| 极品少妇xxxx精品少妇| 99re成人精品视频| 欧美一区二区国产| 中文字幕亚洲一区二区va在线| 亚洲va国产天堂va久久en| 九一九一国产精品| 在线观看视频欧美| 精品成人在线观看| 亚洲成人自拍偷拍| 成人伦理片在线| 日韩网站在线看片你懂的| 日韩美女久久久| 韩国v欧美v日本v亚洲v| 欧美日韩在线播放一区| 国产片一区二区| 男女性色大片免费观看一区二区| 成人理论电影网| 精品国产一区二区三区四区四| 亚洲精品国产无套在线观| 国产一区二区三区国产| 欧美日韩国产综合久久| 亚洲免费av观看| 国产传媒欧美日韩成人| 制服视频三区第一页精品| 亚洲视频一区二区在线观看| 国产真实精品久久二三区| 制服丝袜中文字幕亚洲| 一卡二卡欧美日韩| 91免费版在线| 国产精品免费视频观看| 国产在线麻豆精品观看| 日韩西西人体444www| 亚洲午夜激情网页| 91福利在线看| 一区二区三区欧美在线观看| 成人av综合一区| 国产精品美女一区二区| 国产精品99精品久久免费| 欧美精品一区二区三区很污很色的| 日韩黄色小视频| 欧美日韩一区二区三区免费看| 一区二区三区在线不卡| 91美女视频网站| 洋洋av久久久久久久一区| 色狠狠色噜噜噜综合网| 日韩美女精品在线| 色偷偷久久一区二区三区| 亚洲精品v日韩精品| 91成人在线免费观看| 亚洲精品videosex极品| 欧美在线免费播放| 亚洲大片在线观看| 欧美一区二区人人喊爽| 麻豆成人av在线| 久久久久国产一区二区三区四区| 激情五月播播久久久精品| 国产视频视频一区| 99精品一区二区| 亚洲成人精品影院| 精品欧美一区二区久久| 国产a区久久久| 一区二区在线电影| 欧美伦理视频网站| 国内外成人在线视频| 国产精品第13页| 欧美天堂一区二区三区| 久久精品国产亚洲高清剧情介绍| 久久综合九色综合欧美亚洲| 成人国产精品视频| 香蕉av福利精品导航| 欧美一级夜夜爽| 国产成人自拍网| 亚洲影院理伦片| 精品国产青草久久久久福利| 懂色av中文一区二区三区| 亚洲综合精品自拍| 欧美成人vps| 色综合久久久久综合体桃花网| 日韩精彩视频在线观看| 国产免费观看久久| 欧美日韩国产精选| 高潮精品一区videoshd| 亚洲va欧美va人人爽| 中文字幕二三区不卡| 欧美午夜寂寞影院| 国产白丝精品91爽爽久久| 亚洲成人tv网| 国产精品女同一区二区三区| 51精品秘密在线观看| av电影一区二区| 精品一区二区三区在线播放| 亚洲人成精品久久久久久| 精品国内二区三区| 欧美日韩五月天| 99re6这里只有精品视频在线观看| 日韩电影在线一区| 一区二区在线观看视频在线观看| 久久精品人人做| 欧美性猛片xxxx免费看久爱| 国产成人精品三级| 六月丁香综合在线视频| 亚洲成人av一区| 一区2区3区在线看| 亚洲色图一区二区三区| 国产日韩欧美a| 欧美α欧美αv大片| 欧美一区二区在线免费观看| 91久久精品网| 色哟哟在线观看一区二区三区| 国产999精品久久久久久绿帽| 久久国产综合精品| 丝袜诱惑亚洲看片| 婷婷综合久久一区二区三区| 一区二区三区电影在线播| 亚洲色图制服诱惑 | 91极品美女在线| 丁香激情综合国产| 国产精品99久久久| 成人精品在线视频观看| 国产成人精品影院| 成人高清免费观看| 一本久久精品一区二区| 一本到一区二区三区| 色噜噜狠狠色综合中国| 欧美日韩在线免费视频| 欧美性大战久久| 欧美高清视频在线高清观看mv色露露十八| 色综合视频在线观看| 欧美三级中文字幕在线观看| 欧美视频一区二区三区四区 | 日韩欧美国产电影| 日韩精品一区二| 久久久久高清精品| 欧美国产一区视频在线观看| 中文字幕亚洲电影| 亚洲最色的网站| 日韩av一级片| 国产精品99久久不卡二区| 99精品视频在线免费观看| 欧美性受极品xxxx喷水| 91精品国产品国语在线不卡| 91精品国产欧美一区二区成人| 亚洲精品在线网站| 国产精品免费看片| 亚洲超碰97人人做人人爱| 狠狠久久亚洲欧美| 色综合视频一区二区三区高清| 欧美乱妇20p| 国产网红主播福利一区二区| 亚洲精品高清在线观看| 另类中文字幕网| 成人国产在线观看| 91精品国产色综合久久| 欧美国产欧美综合| 丝袜国产日韩另类美女| 国产精品1024久久| 欧美日韩精品一区二区三区| 2020国产成人综合网| 欧美国产禁国产网站cc| 日本午夜精品视频在线观看 | 亚洲精品乱码久久久久久黑人 | 91视频一区二区三区| 7777精品久久久大香线蕉| 亚洲成av人片在www色猫咪| 精品一区二区三区在线播放 | 5月丁香婷婷综合| 中文字幕精品三区|