採用的是以datagridview的形式匯出,使用npoi.dll
1.由於使用的是datagridview,所以類需要建立在from的project下,dll匯入npoi
2.**如下
exportexcel
using system;
using system.collections.generic;
using system.linq;
using system.text;
using system.windows.forms;
using npoi.ss.usermodel; //npoi
using npoi.hssf.util; //npoi
using npoi.hssf.usermodel; //npoi
using npoi.xssf.usermodel; //npoi
using system.io;
namespace esmt
//設定列寬
for (int l = 0; l < grdview.columns.count; l++)程式設計客棧
//填寫內容
for (int i = 0; i < grdview.rows.count; i++)
}using (filestream stream = file.openwrite(filepath))//建立excel並寫入資料
gc.collect();}}}
ps:openwtrie 開啟或者建立新的檔案寫入
3.from視窗點選匯出按鈕
匯出按鈕
strqcyctring columntitle = ;
string localfilepath = "";// filenameext, newfilename, filepath;
s**efiledialog sfd = new s**efiledialog();//儲存檔案視窗
//設定檔案型別
sfd.filter = "excel(97-2003)|*.xls";//儲存型別為excel
//儲存對話方塊是否記憶上次開啟的目錄
sfd.restoredirectory = true;
//點了儲存按鈕進入
if (sfd.showdialog() == dialogresult.ok)
通過以上三步,完成點選匯出按鈕,後選擇儲存位置並命名,呼叫eportexcel方法完成匯出excel。
本文標題: c#winfrom匯出excel過程解析
本文位址:
C 匯出Excel 匯出資料到Excel模板檔案裡
using excel microsoft.office.interop.excel using system.reflection missing 開啟模板檔案,得到workbook物件 workbook excel.workbooks.open templatepath,missing,miss...
C 讀取Excel,匯出Excel
c 讀取excel 方法一 oledb方式 1 定義連線字串 string strconn provider microsoft.jet.oledb.4.0 data source exce檔案路徑及名字 extended properties excel 8.0 hdr false imex 1 ...
C 讀取Excel,匯出Excel
c 讀取excel 方法一 oledb方式 1 定義連線字串 string strconn provider microsoft.jet.oledb.4.0 data source exce檔案路徑及名字 extended properties excel 8.0 hdr false imex 1 ...