C 與EXCEL的資料互動

2021-04-19 20:56:33 字數 720 閱讀 9621

excel的呼叫,如果不熟悉,請參考msdn中的《使用

excel物件模型實現

excel自動化》

一、datatable to

excel

先定義一下:

private

private

private

excel.worksheet excelsheet = (

excel.worksheet)excelbook.activesheet;

1、讓我們看看在網上流傳最多的解決方案:

public void datatableto

excel(datatable dt)

for (

int i=0;i我的解決方案:加入乙個int陣列(如new int,陣列中元素表示datatable中第幾列),根據陣列中列的序號和位置進行篩選和排序。

讓我們擴充套件上面的**:

public void datatabletoexcel(datatable dt,string sfilter,int startrow,int startcol,int columns)

for (int i=0;iexcel也算是基本滿足要求了,一些個性化的功能可以根據自己的需要增加,比如,可以返回匯入到excel最後一行的行號,方便接著匯入下乙個表;由於excel有行數限制或者某些要求乙個sheet不能超過多少行,這時可以採用多個sheet分頁的方式匯入,這是更加深入的話題了。

C 與EXCEL的資料互動(一)

c 與excel的資料互動 一 因為工作中需要管理比較多的資料,而資料又需要留存備查,公司也沒有符合要求的系統,於是萌發了開發乙個資料管理系統的想法。根據自身的愛好,在不需公司投入資金的情況下,選擇了vc 2005 express作為開發工具,sql server 2005 express作為儲存資...

C 與EXCEL的資料互動(一)

首先說明,我不是程式設計師,也不是科班出身,只是因為工作中需要管理比較多的資料,而 資料又需要留存備查,公司也沒有符合要求的系統,於是萌發了開發乙個資料管理系統的想法。根據自身的愛好,在不需公司投入資金的情況下,選擇了vc 2005 express作為開發工具,sql server 2005 exp...

C 與EXCEL的資料互動(一)

因為工作中需要管理比較多的資料,而資料又需要留存備查,公司也沒有符合要求的系統,於是萌發了開發乙個資料管理系統的想法。根據自身的愛好,在不需公司投入資金的情況下,選擇了vc 2005 express作為開發工具,sql server 2005 express作為儲存資料庫。由於是在區域網環境下,使用...