新聞中心
c#做公司的應(yīng)用級(jí)開(kāi)發(fā)時(shí),導(dǎo)出數(shù)據(jù)這個(gè)是經(jīng)常要做的,公司使用的是一個(gè)叫NPOI的組件。具體是什么我就不很清楚,反正這樣用就是了。
專業(yè)成都網(wǎng)站建設(shè)公司,做排名好的好網(wǎng)站,排在同行前面,為您帶來(lái)客戶和效益!成都創(chuàng)新互聯(lián)為您提供成都網(wǎng)站建設(shè),五站合一網(wǎng)站設(shè)計(jì)制作,服務(wù)好的網(wǎng)站設(shè)計(jì)公司,網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)負(fù)責(zé)任的成都網(wǎng)站制作公司!
具體的dll是一個(gè)叫:NPOI.HSSF.dll,引入這個(gè)dll,這個(gè)dll提供HSSFWorkbook類 HSSFSheet類HSSFRow類;
具體實(shí)現(xiàn)方式直接看代碼吧:
public static Stream DataSetToExcel(DataSet _SourceDt,string _sheetName) { HSSFWorkbook workbook = new HSSFWorkbook(); MemoryStream MS = new MemoryStream(); string [] sheetNames= _sheetName.Split(','); for(int i = 0; i
主要是要構(gòu)建一個(gè)數(shù)據(jù)來(lái)源的DataSet ;還是直接上代碼吧:
DataTable dt = new DataTable(); DataSet DataTemp = new DataSet(); dt.Columns.Add("列名1",string); dt.Columns.Add("列名2",string ); for(int i = 0;i<3;i++) { DataRow DR = dt.NewRow(); DR["列名1"] = "DATA1"; DR["列名2"] = "DATA1"; dt.Rows.Add(DR); } DataTemp.Tables.Add(dt);
DATA1和DATA2就是你要導(dǎo)出的數(shù)據(jù)了。
以上不是開(kāi)發(fā)的源代碼,只是方法。僅供參考;
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)創(chuàng)新互聯(lián)的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接
名稱欄目:C#數(shù)據(jù)導(dǎo)入到EXCEL的方法
文章路徑:http://fisionsoft.com.cn/article/ijhdjh.html