.net 6简单使用NPOI 读取 Excel 案例+流程

  • 环境
  • 开始
  • 引用包:
  • 创建表格数据
  • 代码:
  • 结果如下:

环境

平台:.net6
框架:DotNetCore.NPOI

读取Excel 数据,使用了 NPOI 这个框架,这个框架

NPOI是指构建在POI 3.x版本之上的一个程序,NPOI可以在没有安装Office的情况下对Word或Excel文档进行读写操作。

开始

创建新项目,我们选择控制台项目来做一个案例

配置新项目,这里项目写的名字是 NPOITest1

选择框架:(环境) .net 6

引用包:

在项目右键,找到管理 Nuget 并点击进入 nuget 管理

1、点击“浏览”
2、输入NPOI 对框架进行搜索
3、选择 DotNetCore.NPOI

安装依赖

创建表格数据

创建一个测试表格:“测试表格.xlsx”

代码:

// See https://aka.ms/new-console-template for more information
using NPOI.SS.UserModel;//创建项目自带的,先注释掉
//Console.WriteLine("Hello, World!");//声明字段,文件路径对应目标文件
var fileName = @"C:\Users\dao\Desktop\测试表格.xlsx";
//判断文件是否存在,不存在会报错,所以这里做了过滤
if (!File.Exists(fileName))
{return;
}
//根据指定路径读取文件
FileStream fs = new FileStream(fileName, FileMode.Open, FileAccess.Read);
//根据文件流创建excel数据结构
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($"第一行数据:第 {i} 个数据值:{row.GetCell(i).ToString()}");}
}

结果如下:

参考资料

  1. .NET版的POI NPOI .开源社区网
  2. 百度百科 NPOI

.net 6简单使用NPOI 读取 Excel 案例+流程相关推荐

  1. NPOI读取Excel设置单元格格式为数值不生效问题

    初学C#踩坑第一篇 NPOI读取Excel设置单元格格式为数值不生效问题 问题简介: C#使用NPOI写入Excel是修改单元格不能修改,生成后Excel需要打开后双击单元格才会改变格式,话不多说下面 ...

  2. Flex通过Java读取Excel(详细流程)----Excel在客户端(DataGrid动态根据Excel生成)

    2011-03-06 23:57:00|  分类: flex/flash |  标签:excel  flex  java  客户端  as3xls   |字号大中小  订阅 在网上查了很久的资料,就是 ...

  3. NPOI读取Excel数据应用

    NPOI 是 POI 项目的 .NET 版本.使用 NPOI 你就可以在没有安装 Office 或者相应环境的机器上对 WORD/EXCEL 文档进行读写.NPOI是构建在POI 3.x版本之上的,它 ...

  4. python pandas读取excel-python pandas模块简单使用(读取excel为例)

    第一步:模块安装 pip install pandas 第二步:使用(单个工作表为例) 说明:如果有多个工作表,那么只要指定sheetname=索引,(第一个工作表为0,第二个工作表为1,以此类推) ...

  5. c#NPOI读取excel 比interop和Microsoft.Jet.OLEDB.4.0 之类 的好的多

    今天下午开始整理excel这块, 微软弄的那些库简直是个坑, 什么com注册之类的净是些报错. 在网上搜资料偶然碰见npoi ,好东西,值得使用 NPOI是指构建在POI 3.x版本之上的一个程序,N ...

  6. NPOI 读取excel到DataTable 读取隐藏列 读取公式列

    处理思路: 1.打开excel 用NPOI进行读取: 2.读取第一个Sheet: 读取过程中: a.先设置相应列 不隐藏 b.读取Cell时 先判断是否的包含公式 相应代码如下: public sta ...

  7. NPOI读取Excel模板并向其中写入数据

    HSSFWorkbook hssfworkbookDown;//读入刚复制的要导出的excel文件 using (FileStream file = new FileStream(modelExlPa ...

  8. NPOI读取Excel生成DataTable转为Json后利用LitJons读取

    NPOI:http://npoi.codeplex.com/ LitJson:https://code.google.com/p/litjsonmd/downloads/list using Syst ...

  9. NPOI读取excel中的上下标,转化为真实的下标

    excel或者word中,有设置上下标的功能,将设置后的内容复制出来,上下标识消失了的.本文档主要内容是NPOI识别上下标,将上下标转为对应的真上下标. 1.识别上下标 2.转换 /// <su ...

  10. NPOI操作Excel 002:读取Excel

    本文讲述如何通过NPOI来读取Excel. 需要准备的dll见: http://blog.csdn.net/yysyangyangyangshan/article/details/42614181 环 ...

最新文章

  1. Atitit.论垃圾文件的识别与清理 文档类型垃圾文件 与api概要设计pa6.doc
  2. 判断是否为微信环境下打开的网页
  3. 基础命令之cd,mkdir,cp,ls
  4. 物理学家史蒂夫·霍金逝世,享年76岁(附图文回顾他的一生)
  5. c++ 提取傅里叶描述子_AI大语音(四)——MFCC特征提取(深度解析)
  6. 微信小程序怎么确定是息屏、返回、还是Home键操作?
  7. CleanCodeHandbook Chapter 1: Array/String(1-16)
  8. 《JavaScript高级程序设计2》学习笔记——BOM
  9. 2019计算机二级vb考试大纲,2019年全国计算机二级VB试题
  10. U盘被写保护怎么解除?
  11. IQ Questions
  12. c语言--余数正负判断,printf函数占位符
  13. 从TP-Link到雷蛇,纷纷入局智能手机业到底想干什么?
  14. 计算机应用词汇,计算机应用常用英语词汇 1
  15. python如何查询数据库_通过Python查询数据库信息
  16. scikit-image库-- 圆形和椭圆形霍夫变换(十七)
  17. 2022年吉林最新中级消防员模拟试题题库及答案
  18. java-接口之运动员教练员综合案例
  19. Redis个人学习笔记 参考B站视频以及CSDN文档 2万多字 非常全面
  20. 嵌入式软件测试与一般软件测试之异同研究

热门文章

  1. dll缺失怎么修复?有什么好的修复方法推荐?
  2. USB免驱NFC读写器 Android系统中NFC读写范例
  3. Unity3D之创建3D游戏场景
  4. 51NOD - 1381 1381 硬币游戏【思维+数学期望】
  5. Qt中调用C语言函数库
  6. java 生成拼音首字母_java 根据汉字生成拼音全拼或拼音首字母的示例
  7. 取汉字拼音首字母的方法
  8. 淘宝客商城带分销APP源码(原生双端IOS+安卓+后台+数据 库+开发文档),用于学习或二开使用,开发语言:安卓java,苹果oc,后台php。
  9. ENVI实验教程(2)遥感图像预处理—辐射校正
  10. 【交叉/综合/新兴】 2019年-中国计算机学会推荐国际学术会议和期刊目录(十)