使用npoi從資料庫中匯出資料到excel
新增npoi.dll程式集
下面:步驟解析
首先拿到要匯出的資料data,定義好excel模板(名稱:filename)(可以放在本地)
1、往excel模板中填充內容
writetofile(data, filename);
//filestream 物件讀取出來的是位元組陣列,然後通過編碼轉換將位元組陣列轉換成字串。
filestream file =
newfilestream
(filename, filemode.open, fileaccess.read)
;
filemode:規定了如何開啟或建立檔案
fileaccess:指定了流的作用
成員說明
read
開啟檔案,用於唯讀
write
開啟檔案,用於只寫
readwrite
開啟檔案,用於讀寫
1)建立excel物件
//hssfworkbook表示以xls為字尾名的檔案,還有xssfworkbook
hssfworkbook hssfworkbook =
newhssfworkbook
(file)
;
2)建立頁
npoi.ss.usermodel.isheet ws = hssfworkbook.
createsheet
("attendance"
);
3)建立行和操作單元格物件
具體內容根據自己的需求來放入資料。
//建立行,row(0):表頭
irow row = ws.
createrow
(i);
//建立單元格
icell cell = row.
createcell
(k);
//設定單元格的值
cell.
setcellvalue
("單元格中的中文"
匯出資料到Excel
最近做到了匯出資料這乙個功能,所以寫一下關於匯出資料的文獻,說一下自己是怎麼去做這乙個功能的。在我們要匯出資料之前,我們要查詢出我們要匯出的資訊,由於這裡是c 我就直接放圖了,下面是我自己資料庫中查詢的一些資訊 查詢出我們的資料後。我們要使用npoi來將我們的資訊寫入我們的文件中。npoi 是指構建...
匯出資料到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...