在.NET7使用NPOI读取Excel如此简单
2023-03-28 14:14:53 来源:博客园
本文主要介绍了.net7简单使用NPOI读取Excel表格。NPOI是指构建在POI 3.x版本之上的一个程序,NPOI可以在没有安装Office的情况下对Word或Excel文档进行读写操作。NPOI这个老牌控件不错,只需要很少的代码就可以实现,下面是一步一步实现,希望对你有参考价值。
一、环境准备
(资料图片)
1、新建一个控制台程序
2、取名为NPOIExcel
3、选择.NET7,这里“不使用顶级语句”
4、在项目右键,找到管理 Nuget 并点击进入,nuget 管理,输入NPOI搜索,选择DotNetCore.NPOI,并点击安装。或者用nuget代码安装。
代码安装方式:
PM>Install-PackageDotNetCore.NPOI二、代码编写
在Program.cs写入如下代码,代码中有具体的步骤
usingNPOI.SS.UserModel;//必须引用 static void Main(string[] args) { //声明文件路径字段,存储文件路径对应目标文件 var fileName = @"d:\npoireadExcel.xlsx"; //判断文件是否存在,否则会报错 if (!File.Exists(fileName)) { return; } //根据上面路径读取文件 FileStream fs = new FileStream(fileName, FileMode.Open, FileAccess.Read); //根据文件流创建excel数据结构 IWorkbook workbook = WorkbookFactory.Create(fs);//尝试获取Excel第一个sheet var sheet = workbook.GetSheetAt(0);//判断是否获取到sheet if (sheet != null) {//获取第一行这里可以搞个while循环多行,判断没有数据为止 var row = sheet.GetRow(0); for (int i = 0; i < row.Count(); i++) { //输出每个单元格的数据 Console.WriteLine($"第一行数据:第 {i} 个数据值:{row.GetCell(i).ToString()}"); }} }三、展示成果
在D盘新建一个文件名为npoireadExcel的Excel,在第一行输入内容,如下图
读取出的数据如下:
结语
本文讲述了在.NET7中简单使用NPOI读取Excel文件,并一步一步展示操作过程和代码编写。当然具体使用场景需要根据项目的情况来定,本文仅供参考。本文适合初学者阅读,希望对你有所收获,同时欢迎大家吐槽。
来源公众号:DotNet开发跳槽❀ 关键词:
为你推荐

陕西两万五千吨市政桥梁完成“转身”

兰州40家A级旅游景区暂时关闭 开放时间暂定

北京丰台初步排查确诊病例密接、次密接258人 组织3万余

四川95岁战斗英雄何开仲有个心愿:想见见山东老战友

增产快!电力生产加速 能源供应偏紧将得到缓解

夏粮和早稻实现双增产 前三季度农林牧渔业增加值同比增

云南瑞丽江桥“守门员”:疫情防控不漏一人

“久病床前真孝子” 浙江男子照顾瘫痪母亲十载

黑龙江:儿童福利机构养育儿童保障标准提至1750元

山西新绛南关村民:因洪水离开家的日子

“十年磨一剑” 黑色矸石山终闻花果香

国家一级保护动物猎隼受伤 内蒙古警方送医救治

一罪犯强行脱逃下落不明 吉林省吉林监狱发布悬赏通告

涉案金额逾3000万 广西一“洗钱”团伙受审

青藏高原有雨雪天气 西南地区江南华南等地有明显降雨

湖南长沙县发现1例外省输入新冠肺炎确诊病例

青海互助:打造全国最大高原草莓种苗繁育中心

照片修复师:每修复一张照片越珍惜与亲人相处的时光

贵州率先在中国实现地质矿产勘查全过程数字化

浙江岱山通报一船沉没 2人获救11人失联
推荐内容
- 陕西两万五千吨市政桥梁完成“转身”
- 河北邯郸发生天然气泄漏事故致3人死亡
- 兰州40家A级旅游景区暂时关闭 开放时间暂定
- 湖北警方打掉两跨省“跑分”洗钱犯罪团伙
- 新冠肺炎疫情下如何保护孩子?张文宏建议设儿童专
- 海南儋州出现1例治愈后的境外输入病例复阳人员
- 男童脊柱侧弯压迫心肺 医生耗时7小时矫正
- 宁夏将开展18岁以上重点人群加强免疫接种工作
- 北京新增1例京外关联本地确诊病例 病例所在街道
- 北京丰台初步排查确诊病例密接、次密接258人 组
- 四川95岁战斗英雄何开仲有个心愿:想见见山东老战
- 增产快!电力生产加速 能源供应偏紧将得到缓解
- 夏粮和早稻实现双增产 前三季度农林牧渔业增加值
- 云南瑞丽江桥“守门员”:疫情防控不漏一人
- 宁夏吴忠核酸阳性者已确诊
- 宁夏吴忠市发现一例外省来吴核酸检测阳性人员
- “久病床前真孝子” 浙江男子照顾瘫痪母亲十载
- 内蒙古额济纳旗5名确诊病例行动轨迹:在同一饭店
- 北京疾控:近期去过这些地方的相关人员请主动报备
- 北京新增1例京外关联输入本地确诊病例
- 增强为民服务能力——做群众最盼事 解群众最难题
- 魏复盛:干一些平凡的实事
- 中缅边境畹町海关查获涉嫌走私海马干4381尾
- 黑龙江:儿童福利机构养育儿童保障标准提至1750元
- 山西新绛南关村民:因洪水离开家的日子
- “十年磨一剑” 黑色矸石山终闻花果香
- 适老化的游戏准备好了吗?电子游戏别忽视老年人
- 国家一级保护动物猎隼受伤 内蒙古警方送医救治
- 西安鄠邑发布2名密接者活动轨迹
- 宁夏吴忠发现一例外省来吴核酸检测阳性人员
- 上海籍阳性夫妻内蒙古行程涉及3个景区、1个民宿、
- 内蒙古额济纳旗启动IV级应急响应 排查出密接者197人
- 内蒙古二连浩特市两地调整为中风险地区
- 泥若二审宣判来了 知名游戏主播山泥若被判刑3年
- 河北邯郸发生天然气泄漏 3人窒息死亡
- 北京丰台报告1例甘肃来京人员新冠病毒核酸检测阳性
- 内蒙古二连浩特两个社区调整为中风险地区
- 一罪犯强行脱逃下落不明 吉林省吉林监狱发布悬赏
- 兰州6人核酸检测呈阳性 主城区局地调整为中风险区
- 涉案金额逾3000万 广西一“洗钱”团伙受审








