C WinFrom匯出Excel過程解析

2022-09-26 02:42:10 字數 1279 閱讀 2718

採用的是以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 ...