" />

最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

.net6簡單使用NPOI讀取Excel的項目實踐

 更新時間:2022年06月13日 10:30:01   作者:盜理者  
本文主要介紹了.net6簡單使用NPOI讀取Excel的項目實踐,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

環(huán)境

平臺:.net6
框架:DotNetCore.NPOI

讀取Excel 數(shù)據(jù),使用了 NPOI 這個框架,這個框架

NPOI是指構(gòu)建在POI 3.x版本之上的一個程序,NPOI可以在沒有安裝Office的情況下對Word或Excel文檔進(jìn)行讀寫操作。

開始

創(chuàng)建新項目,我們選擇控制臺項目來做一個案例

在這里插入圖片描述

配置新項目,這里項目寫的名字是 NPOITest1

在這里插入圖片描述

選擇框架:(環(huán)境) .net 6

在這里插入圖片描述

引用包:

在項目右鍵,找到管理 Nuget 并點擊進(jìn)入 nuget 管理

在這里插入圖片描述

1、點擊“瀏覽”
2、輸入NPOI 對框架進(jìn)行搜索
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)目標(biāo)文件
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)文章

  • asp.net 的錯誤處理機(jī)制講解

    asp.net 的錯誤處理機(jī)制講解

    asp.net 的錯誤處理機(jī)制講解...
    2007-04-04
  • SignalR發(fā)送頁面跳轉(zhuǎn)通知的方法

    SignalR發(fā)送頁面跳轉(zhuǎn)通知的方法

    這篇文章主要為大家詳細(xì)介紹了如何使用SignalR發(fā)送頁面跳轉(zhuǎn)通知的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • .net 中按.(點)無法智能提示的bug解決方案

    .net 中按.(點)無法智能提示的bug解決方案

    IDE按.無法智能提示,但是可以編譯并正常使用,在修改別人代碼bug時遇到的,接下來為你提供詳細(xì)解決方法,感興趣的你可以參考下哈
    2013-03-03
  • .Net Core 中選項Options的具體實現(xiàn)

    .Net Core 中選項Options的具體實現(xiàn)

    這篇文章主要介紹了.Net Core 中選項Options的具體實現(xiàn),文中運用大量代碼對相關(guān)知識詳細(xì)介紹,感興趣的小伙伴可以參考一下這篇文章,希望對你有所幫助
    2021-09-09
  • asp.net 簡單單點登錄技術(shù)分析

    asp.net 簡單單點登錄技術(shù)分析

    單點登錄,又叫SSO(Single Sign On)。在一些cms或者OA中比較常用到這種登錄模式,目的是為防止重復(fù)登錄。而其實現(xiàn)原理也頗為簡單,只要Cache的形式就可以實現(xiàn),這里只用于簡單記錄下,呵呵……
    2011-02-02
  • .net基礎(chǔ)收集匯總

    .net基礎(chǔ)收集匯總

    最近的面試讓我知道基礎(chǔ)知識的重要性,而我也每天都在網(wǎng)上找一些基礎(chǔ)題來看。其實面試無非都是一些理論基礎(chǔ),只有基礎(chǔ)過關(guān)了,才會被問到技術(shù)性的問題,所以第一關(guān)一定要打好
    2013-07-07
  • 注冊頁實現(xiàn)激活郵箱驗證(asp.net c#)

    注冊頁實現(xiàn)激活郵箱驗證(asp.net c#)

    在填寫注冊提交后,大一點的網(wǎng)站會有郵箱激活驗證這一步,本文也是實現(xiàn)了一下,感興趣的朋友可以參考下哈,希望可以幫助到你
    2013-04-04
  • .NET動態(tài)加載用戶控件并傳值的方法

    .NET動態(tài)加載用戶控件并傳值的方法

    .NET動態(tài)加載用戶控件并傳值的方法,有需要的朋友可以參考一下
    2013-04-04
  • asp.net實現(xiàn)中英文多域名檢測的方法

    asp.net實現(xiàn)中英文多域名檢測的方法

    這篇文章主要介紹了asp.net實現(xiàn)中英文多域名檢測的方法,涉及asp.net針對URL中域名的解析及字符串操作相關(guān)技巧,需要的朋友可以參考下
    2016-08-08
  • ASP.net 路徑問題 詳解

    ASP.net 路徑問題 詳解

    各位有沒有碰到在日常工作中經(jīng)常在路徑設(shè)置的時候把 "~/ 、./ 、../ 、 / 、"這些符號搞混搞亂了?
    2010-05-05

最新評論

前郭尔| 余江县| 诸城市| 清涧县| 璧山县| 黔西县| 金昌市| 建阳市| 晋江市| 云和县| 建昌县| 卢龙县| 远安县| 陵川县| 龙泉市| 阜南县| 额敏县| 九江市| 德令哈市| 青铜峡市| 通城县| 灯塔市| 泰和县| 临安市| 枣庄市| 泉州市| 盱眙县| 宜黄县| 安徽省| 西贡区| 偏关县| 彩票| 山西省| 高青县| 沙河市| 永胜县| 应城市| 巨野县| 方正县| 观塘区| 禹城市|