.net6簡單使用NPOI讀取Excel的項目實踐
環(huán)境
平臺:.net6
框架:DotNetCore.NPOI
讀取Excel 數(shù)據(jù),使用了 NPOI 這個框架,這個框架
NPOI是指構(gòu)建在POI 3.x版本之上的一個程序,NPOI可以在沒有安裝Office的情況下對Word或Excel文檔進行讀寫操作。
開始
創(chuàng)建新項目,我們選擇控制臺項目來做一個案例
配置新項目,這里項目寫的名字是 NPOITest1
選擇框架:(環(huán)境) .net 6
引用包:
在項目右鍵,找到管理 Nuget 并點擊進入 nuget 管理
1、點擊“瀏覽”
2、輸入NPOI 對框架進行搜索
3、選擇 DotNetCore.NPOI
安裝依賴
創(chuàng)建表格數(shù)據(jù)
創(chuàng)建一個測試表格:“測試表格.xlsx”
代碼:
// See https://aka.ms/new-console-template for more information using NPOI.SS.UserModel; //創(chuàng)建項目自帶的,先注釋掉 //Console.WriteLine("Hello, World!"); //聲明字段,文件路徑對應(yīng)目標文件 var fileName = @"C:\Users\dao\Desktop\測試表格.xlsx"; //判斷文件是否存在,不存在會報錯,所以這里做了過濾 if (!File.Exists(fileName)) { return; } //根據(jù)指定路徑讀取文件 FileStream fs = new FileStream(fileName, FileMode.Open, FileAccess.Read); //根據(jù)文件流創(chuàng)建excel數(shù)據(jù)結(jié)構(gòu) IWorkbook workbook = WorkbookFactory.Create(fs); //嘗試獲取第一個sheet var sheet = workbook.GetSheetAt(0); //判斷是否獲取到 sheet if (sheet != null) { //獲取第一行 var row = sheet.GetRow(0); for (int i = 0; i < row.Count(); i++) { //輸出 Console.WriteLine($"第一行數(shù)據(jù):第 {i} 個數(shù)據(jù)值:{row.GetCell(i).ToString()}"); } }
結(jié)果如下:
參考資料
- .NET版的POI NPOI .開源社區(qū)網(wǎng)
- 百度百科 NPOI
到此這篇關(guān)于.net6簡單使用NPOI讀取Excel的項目實踐的文章就介紹到這了,更多相關(guān).net6 NPOI讀取Excel內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
.NET Core單文件發(fā)布靜態(tài)編譯AOT CoreRT的方法詳解
這篇文章主要給大家介紹了關(guān)于.NET Core單文件發(fā)布靜態(tài)編譯AOT CoreRT的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧2018-07-07asp.net JavaScript插件 JavaScript Function Outliner
一個JavaScript Function Outliner插件 第四版本 支持內(nèi)嵌javascript,且可以對javascript進行壓縮2008-07-07.Net WebApi消息攔截器之MessageHandler的示例
這篇文章主要介紹了.Net WebApi消息攔截器之MessageHandler的示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-08-08asp.net 操作XML 按指定格式寫入XML數(shù)據(jù) WriteXml
從SQL下載數(shù)據(jù)到本地為XML文件2009-07-07服務(wù)器讀取EXCEL不安裝OFFICE如何實現(xiàn)
用asp.net做了一簡單的游戲管理后臺,涉及到了上傳Excel導(dǎo)入數(shù)據(jù)的功能,在本地開發(fā)實現(xiàn)都好好的,可已上傳的服務(wù)器上就悲劇了,下面有個不錯的解決方法,大家可以參考下2014-03-03asp net core 2.1中如何使用jwt(從原理到精通)
這篇文章主要給大家介紹了關(guān)于asp net core 2.1中如何使用jwt(從原理到精通)的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面來一起看看吧2018-11-11