国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

C#將DateTable表數據導出到Excel中

2019-11-17 04:28:39
字體:
來源:轉載
供稿:網友

  在Visual C#中調用Excel表格,并不像讀取Excel表格中的數據那么容易了,因為在Visual C#中調用Excel表格要使用到Excel的COM組件。以VS2005為例,首先添加引用--在COM選項中,添加Microsfot Excel 11.0 Objet Library。

  然后在程序中引入命名空間,Using Microsoft.Office.Interop.Excel;

  以下面幾條語句來介紹一個Excel類中的幾個對象。

  //實例化一個Excel應用程序對象

       Microsoft.Office.Interop.Excel.application myexcel = new Microsoft.Office.Interop.Excel.Application();

       //添加工作表
       myexcel.Application.Workbooks.Add(true);
       Microsoft.Office.Interop.Excel.Worksheet myworksheet = (Microsoft.Office.Interop.Excel.Worksheet)   myexcel.Worksheets["Sheet1"];

        //定義一個區域范圍

        Microsoft.Office.Interop.Excel.Range myrange = myexcel.get_Range(myexcel.Cells[1, 1], myexcel.Cells[3, 3]);

       //顯示這個excel程序

        myexcel.Visible = true ;


  但此時的Excel表格是一個空的表格,沒有任何內容,下面就來介紹如何往Excel表格中輸入數據。

  (3).往Excel表格中輸入數據:
   在命名空間"Excel"中,還定義了一個類"Cell",這個類所代表的就是Excel表格中的一個下單元。通過給差"Cell"賦值,從而實現往Excel表格中輸入相應的數據,下列代碼功能是打開Excel表格,并且往表格輸入一些數據。
                myexcel.Caption = "   花名冊";
                myworksheet .Cells[1, 1] = "  花名冊";
                myworksheet .Cells[2, 1] = "姓名";

      (4). Visual C#調用Excel表格,
  了解了上面的這些知識,得到完成上述功能的程序代碼就顯得比較容易了,函數具體如下:

                Excel.ApplicationClass Mylxls = new Excel.ApplicationClass();
                Mylxls.Application.Workbooks.Add(true);
                myexcel.Caption = "   花名冊";
                myworksheet .Cells[1, 1] = "  花名冊";
                myworksheet .Cells[2, 1] = "姓名";
                myworksheet .Cells[2, 2] = "性別";
                myworksheet .Cells[2, 3] = "出生年月";

           //合并單元格(第一行的第一列至第3列)
                myworksheet .get_Range(myworksheet .Cells[1, 1], myworksheet .Cells[1, 3]).MergeCells = true;


                //逐行寫入數據,dt為DataTable對象,從第三行開始寫數據。

     int i=3;
                foreach(DataRow row in dt.Rows)
                {
                     myworksheet .Cells[i, 1] = row["姓名"].ToString();
                     myworksheet .Cells[i, 2] = row["性別"].ToString();
                     myworksheet .Cells[i, 3] = row["出生年月"].ToString();     

                     i++;      

              }


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 浦县| 张家川| 玛多县| 诸暨市| 彭州市| 龙泉市| 临江市| 建水县| 左贡县| 遂昌县| 夹江县| 东城区| 花莲市| 宁波市| 禹城市| 哈尔滨市| 潜山县| 阜宁县| 朝阳县| 泸水县| 玛纳斯县| 邢台市| 田林县| 大埔区| 盐亭县| 镇巴县| 新干县| 陆良县| 文水县| 沈阳市| 绍兴市| 方正县| 将乐县| 蒙城县| 阜宁县| 达州市| 曲阳县| 合肥市| 龙山县| 德钦县| 汉川市|