一、建立乙個類,將下面的**(已封裝好)寫入
二、使用時直接呼叫
效果圖
下面展示一些內聯**片
。
可以直接複製過去用,已封裝好
public
class
excelhelper
#endregion
hssfcellstyle datestyle = workbook.
createcellstyle()
; hssfdataformat format = workbook.
createdataformat()
; datestyle.dataformat = format.
getformat
("yyyy-mm-dd");
//取得列寬
int[
] arrcolwidth =
newint
[dtsource.columns.count]
;foreach
(datacolumn item in dtsource.columns)
for(int i =
0; i < dtsource.rows.count; i++)}
} int rowindex =0;
foreach
(datarow row in dtsource.rows)
#region 表頭及樣式
#endregion
#region 列頭及樣式
// headerrow.dispose();
} #endregion
rowindex =2;
} #endregion
#region 填充內容
hssfrow datarow = sheet.
createrow
(rowindex)
;foreach
(datacolumn column in dtsource.columns)
#endregion
rowindex++;}
using
(memorystream ms =
newmemorystream()
)}///
/// 用於web匯出
///
/// 源datatable
/// 表頭文字
/// 檔名
public
static
void
exportbyweb
(datatable dtsource, string strheadertext, string strfilename)
/// 讀取excel
/// 預設第一行為標頭
///
/// excel文件路徑
///
public
static datatable import
(string strfilename)
hssfsheet sheet = hssfworkbook.
getsheetat(0
);system.collections.ienumerator rows = sheet.
getrowenumerator()
; hssfrow headerrow = sheet.
getrow(0
);int cellcount = headerrow.lastcellnum;
for(int j =
0; j < cellcount; j++
)for
(int i =
(sheet.firstrownum +1)
; i <= sheet.lastrownum; i++
) dt.rows.
add(datarow);}
return dt;
}}
呼叫 注意格式
將DataTable匯出為excel
本小節主要介紹如何將datatable表中的資料匯入到excel中去。主要是先通過將datatable資料表中的資料繫結到gridview上,在將gridview中的資料到處成excel的形式。例項 如下 string sconnectionstring 宣告乙個字串 連線資料庫字串,連線到xbmi...
將DataTable匯出為excel
本小節主要介紹如何將datatable表中的資料匯入到excel中去。主要是先通過將datatable資料表中的資料繫結到gridview上,在將gridview中的資料到處成excel的形式。例項 如下 string sconnectionstring 宣告乙個字串 連線資料庫字串,連線到xbmi...
將資料匯出到excel
using system using system.data.oledb using system.io using system.windows.forms namespace postgraduateclient public sqltoexcel string tablename public...