匯出資料到Excel

2021-09-25 14:19:06 字數 1007 閱讀 4175

最近做到了匯出資料這乙個功能,所以寫一下關於匯出資料的文獻,說一下自己是怎麼去做這乙個功能的。

在我們要匯出資料之前,我們要查詢出我們要匯出的資訊,由於這裡是c# 我就直接放圖了,下面是我自己資料庫中查詢的一些資訊:

查詢出我們的資料後。我們要使用npoi來將我們的資訊寫入我們的文件中。

npoi 是指構建在 poi 3.x 版本之上的乙個程式,npoi 可以在沒有安裝 office 的情況下對 word 或 excel 文件進行讀寫操作。

npoi 是乙個開源的 c# 讀寫 excel、word 等微軟 ole2 元件文件的專案。

現在我們先用npoi建立出excel物件,建立方法如圖:

建立了excel還夠,我們還要建立乙個工作薄,用它去接收資訊,建立方法如圖:

接下來,我們要建立我們的標題並寫入到工作薄中,大致**如圖:

標題可以是我們查詢資料的列名,接的就我們要把我們查詢的資料一條條的寫入我們定義的工作薄中,寫入到工作薄,我們可以使用for迴圈來寫入,也可以使用別的方法,我在這裡用for迴圈,for迴圈是乙個允許編寫乙個執行特定次數的迴圈的重複控制結構。也就你想要這個for迴圈迴圈多少次,它就會迴圈多少次,**如圖:

如上圖致,我是使用我查詢出來的資料做為條件來進行迴圈的,使用count()函式來返回我資料庫中查詢到的多少條資料,用這一返回的值來做我的條件,而我fot中的**就是將我查詢的資料一條條的寫入。

定入完之後,我們定義乙個檔名,如圖:

定義檔名是不夠的,我們還在定義乙個檔案流,將我們的工作薄寫入到我們定義的檔案流中,**如圖:

最後用return返回資料。

匯出資料到Excel

使用npoi從資料庫中匯出資料到excel 新增npoi.dll程式集 下面 步驟解析 首先拿到要匯出的資料data,定義好excel模板 名稱 filename 可以放在本地 1 往excel模板中填充內容 writetofile data,filename filestream 物件讀取出來的是...

匯出資料到excel

protected sub cmdorderexport click byval sender as object,byval e as eventargs handles cmdorderexport.click try me.buildcondition dim ht as hashtable ...

C 匯出Excel 匯出資料到Excel模板檔案裡

using excel microsoft.office.interop.excel using system.reflection missing 開啟模板檔案,得到workbook物件 workbook excel.workbooks.open templatepath,missing,miss...