C 將DateTable表資料匯出到Excel中

2021-04-29 23:38:11 字數 1278 閱讀 9759

在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.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**,

了解了上面的這些知識,得到完成上述功能的程式**就顯得比較容易了,函式具體如下:

//合併單元格(第一行的第一列至第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++;      

C 將 Json 解析成 DateTable

region 將 json 解析成 datetable 將 json 解析成 datetable。json 資料格式如 要解析的 json 字串 返回 datetable public datatable jsontodatatable string strjson 檢查strjson是否是json...

mysql導表資料

匯出表結構及資料 mysqldump uroot h com p dbname tablename tablename.txt 僅匯出表結構加 d mysqldump uroot h com p d dbname tablename tablename.txt 備份所有資料庫 mysqldump u...

Redis Dump 將Redis資料匯入匯出

redis dump是乙個將redis資料匯入 匯出為json格式資料的小工具,目前還在alpha版本,目前提供兩個命令,將redis資料層出成json的redis dump命令,以及將json檔案匯入到redis中的redis load命令匯出 redis dump u127.0 0.1 6371...