首先,我們來建乙個資料庫,我們就叫hello.db(不一定是db字尾,你可以sqlite,sqlite3,db3)都可以作為識別,然後往裡面建乙個空的**,如下圖所示
然後建乙個excel**,往**裡面寫入一些資料,我這裡只是demo形式,可以根據自己的實際情況,稍作修改
然後開始建乙個新的專案,我這裡用的是wpf,你可以使用core,console,winform都可以,我這裡提供思路,僅供參考
然後我們來寫一下使用者介面的**
再來看看後端的**如下圖
//資料庫連線
然後寫一下button的事件
private再下來寫npoi讀取excel的方法,然後再button 事件裡面呼叫即可,你也可以自己封裝一下**void import_click(object
sender, routedeventargs e)
}
public datatable importexcel(string在下來我們來檢查一下每個**的資料方法,如下圖filepath)
else
//獲取第乙個sheet
isheet sheet = wk.getsheetat(0
);
//獲取第一行
irow headrow = sheet.getrow(0
);
//建立列
for (int i = headrow.firstcellnum; i < headrow.cells.count; i++)
//讀取每行,從第二行起
for (int r = 1; r <= sheet.lastrownum; r++)
}if (result == true
) }}
}int a =dt.rows.count;
int b =dt.columns.count;
for (int i = 0; i < dt.rows.count; i++)
messagebox.show(
"匯入成功");
return
dt; }
private到這裡我們的**就寫完了,我們來執行一下,看看效果怎麼樣static
string
getcellvalue(icell cell)
else
//其它數字
case celltype.unknown: //
無法識別型別
default: //
預設型別
return cell.tostring();//
case celltype.string: //
string 型別
return
cell.stringcellvalue;
case celltype.formula: //
帶公式型別
try
catch}}
選擇我們事先寫好的excel**,選擇它,然後點選開啟的按鈕
有提示成功了。
你以為到這裡就結束了嗎?不是的,這是程式提示成功了而已,那我們去看看sqlite資料看看有沒有資料,記得開始的時候我們的sqlite是沒有資料的,現在我們開啟看看
NPOI讀取Excel資料應用
npoi 是 poi專案的 net 版本。使用 npoi 你就可以在沒有安裝 office 或者相應環境的機器上對 word excel 文件進行讀寫。npoi 是構建在 poi 3.x 版本之上的,它可以在沒有安裝 office 的情況下對 word excel 文件進行讀寫操作。需求 根據exc...
使用NPOI讀取Excel到DataTable
一 npoi介紹 使用 npoi 你就可以在沒有安裝 office 或者相應環境的機器上對 word excel 文件進行讀寫。npoi是構建在poi 3.x版本之上的,它可以在沒有安裝office的情況下對word excel文件進行讀寫操作 二 安裝npoi 新建控制台應用程式 管理nuget程...
NPOI 建立Excel,資料讀取與寫入
namespace 匯入匯出excel 讀取excel的資料 using stream stream1 file.openread d excel.xls else 建立乙個新的excel檔案 workbook2工作薄,並將workbook的內容複製到workbook2中 hssfworkbook ...