其實(shí)我也清楚,這并不是全能,這樣寫標(biāo)題也就是只有等待拍磚的份了。不過(guò)話又說(shuō)回來(lái),對(duì)Excel的操作,方法多得很,有的還真不敢用,現(xiàn)在這個(gè)是在我的項(xiàng)目中使用著的,今天等放假(下班就開(kāi)始放年假),總結(jié)總結(jié)。
我說(shuō)的全能非所謂的全能也,只是我自己的功能已滿足罷了。
話題未放正,正經(jīng)一點(diǎn)。
有時(shí)候,Excel操作會(huì)成為我們程序員的痛處。
COM的方式處理?殺進(jìn)程?需要安裝Office?
No,nononono!這些都不想了。
我只要OleDb就夠用了。
讀取內(nèi)容產(chǎn)生DataSet? 沒(méi)問(wèn)題!
創(chuàng)建Excel文件? 沒(méi)問(wèn)題!
在Excel文件中創(chuàng)建Sheet? 沒(méi)問(wèn)題!
我要取出Excel文件中的所有表名? 沒(méi)問(wèn)題!
我要以索引來(lái)操作Sheet,不是名字行不? 沒(méi)問(wèn)題!
導(dǎo)出的數(shù)據(jù)太多,要分開(kāi)多個(gè)Sheet放,行不? 沒(méi)問(wèn)題!
我要再擴(kuò)展,可不可以? 代碼都給你了,你說(shuō)呢?
代碼總體功能如下:
調(diào)用的方式如下圖:
測(cè)試數(shù)據(jù)如下圖:
產(chǎn)生的文件:
分Sheet寫入內(nèi)容:
想下班了,直接給代碼吧,有一些注釋應(yīng)該夠了,就不再多說(shuō)了。
記得記得開(kāi)開(kāi)心心過(guò)年!
代碼及詳細(xì)說(shuō)明:http://www.cnblogs.com/Leo_wl/archive/2012/01/27/2330291.html