" />

欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

環(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的方法詳解

    .NET Core單文件發(fā)布靜態(tài)編譯AOT CoreRT的方法詳解

    這篇文章主要給大家介紹了關(guān)于.NET Core單文件發(fā)布靜態(tài)編譯AOT CoreRT的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2018-07-07
  • VS2010制作第一個簡單網(wǎng)站

    VS2010制作第一個簡單網(wǎng)站

    這篇文章主要為大家介紹VS2010如何制作第一個簡單網(wǎng)站,和大家一起學(xué)習 動態(tài)網(wǎng)站開發(fā)技術(shù),感興趣的小伙伴們可以參考一下
    2015-11-11
  • asp.net JavaScript插件  JavaScript Function Outliner

    asp.net JavaScript插件 JavaScript Function Outliner

    一個JavaScript Function Outliner插件 第四版本 支持內(nèi)嵌javascript,且可以對javascript進行壓縮
    2008-07-07
  • C# Base64編碼

    C# Base64編碼

    Base64編碼的思想是是采用64個基本的ASCII碼字符對數(shù)據(jù)進行重新編碼。它將需要編碼的數(shù)據(jù)拆分成字節(jié)數(shù)組。
    2009-06-06
  • ASP.Net巧用窗體母版頁實例

    ASP.Net巧用窗體母版頁實例

    這篇文章主要介紹了ASP.Net巧用窗體母版頁的方法,以實例形式詳細分析了母版頁的用途及嵌套用法,具有一定的學(xué)習借鑒價值,需要的朋友可以參考下
    2014-11-11
  • ASP.NET之自定義同步HTTP處理程序(圖文教程)

    ASP.NET之自定義同步HTTP處理程序(圖文教程)

    自定義HTTP處理程序可以完全消除只能在申請這個文件才可以進行響應(yīng)問題,它只是一個.cs的類文件,并且你只要按照很簡單的準備工作就可以獲得很多的靈活
    2013-01-01
  • .Net WebApi消息攔截器之MessageHandler的示例

    .Net WebApi消息攔截器之MessageHandler的示例

    這篇文章主要介紹了.Net WebApi消息攔截器之MessageHandler的示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-08-08
  • asp.net 操作XML 按指定格式寫入XML數(shù)據(jù) WriteXml

    asp.net 操作XML 按指定格式寫入XML數(shù)據(jù) WriteXml

    從SQL下載數(shù)據(jù)到本地為XML文件
    2009-07-07
  • 服務(wù)器讀取EXCEL不安裝OFFICE如何實現(xiàn)

    服務(wù)器讀取EXCEL不安裝OFFICE如何實現(xiàn)

    用asp.net做了一簡單的游戲管理后臺,涉及到了上傳Excel導(dǎo)入數(shù)據(jù)的功能,在本地開發(fā)實現(xiàn)都好好的,可已上傳的服務(wù)器上就悲劇了,下面有個不錯的解決方法,大家可以參考下
    2014-03-03
  • asp net core 2.1中如何使用jwt(從原理到精通)

    asp net core 2.1中如何使用jwt(從原理到精通)

    這篇文章主要給大家介紹了關(guān)于asp net core 2.1中如何使用jwt(從原理到精通)的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面來一起看看吧
    2018-11-11

最新評論