最近做到了匯出資料這乙個功能,所以寫一下關於匯出資料的文獻,說一下自己是怎麼去做這乙個功能的。
在我們要匯出資料之前,我們要查詢出我們要匯出的資訊,由於這裡是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...