.net 6简单使用NPOI 读取 Excel 案例+流程
.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()}");}
}
结果如下:
参考资料
- .NET版的POI NPOI .开源社区网
- 百度百科 NPOI
.net 6简单使用NPOI 读取 Excel 案例+流程相关推荐
- NPOI读取Excel设置单元格格式为数值不生效问题
初学C#踩坑第一篇 NPOI读取Excel设置单元格格式为数值不生效问题 问题简介: C#使用NPOI写入Excel是修改单元格不能修改,生成后Excel需要打开后双击单元格才会改变格式,话不多说下面 ...
- Flex通过Java读取Excel(详细流程)----Excel在客户端(DataGrid动态根据Excel生成)
2011-03-06 23:57:00| 分类: flex/flash | 标签:excel flex java 客户端 as3xls |字号大中小 订阅 在网上查了很久的资料,就是 ...
- NPOI读取Excel数据应用
NPOI 是 POI 项目的 .NET 版本.使用 NPOI 你就可以在没有安装 Office 或者相应环境的机器上对 WORD/EXCEL 文档进行读写.NPOI是构建在POI 3.x版本之上的,它 ...
- python pandas读取excel-python pandas模块简单使用(读取excel为例)
第一步:模块安装 pip install pandas 第二步:使用(单个工作表为例) 说明:如果有多个工作表,那么只要指定sheetname=索引,(第一个工作表为0,第二个工作表为1,以此类推) ...
- c#NPOI读取excel 比interop和Microsoft.Jet.OLEDB.4.0 之类 的好的多
今天下午开始整理excel这块, 微软弄的那些库简直是个坑, 什么com注册之类的净是些报错. 在网上搜资料偶然碰见npoi ,好东西,值得使用 NPOI是指构建在POI 3.x版本之上的一个程序,N ...
- NPOI 读取excel到DataTable 读取隐藏列 读取公式列
处理思路: 1.打开excel 用NPOI进行读取: 2.读取第一个Sheet: 读取过程中: a.先设置相应列 不隐藏 b.读取Cell时 先判断是否的包含公式 相应代码如下: public sta ...
- NPOI读取Excel模板并向其中写入数据
HSSFWorkbook hssfworkbookDown;//读入刚复制的要导出的excel文件 using (FileStream file = new FileStream(modelExlPa ...
- NPOI读取Excel生成DataTable转为Json后利用LitJons读取
NPOI:http://npoi.codeplex.com/ LitJson:https://code.google.com/p/litjsonmd/downloads/list using Syst ...
- NPOI读取excel中的上下标,转化为真实的下标
excel或者word中,有设置上下标的功能,将设置后的内容复制出来,上下标识消失了的.本文档主要内容是NPOI识别上下标,将上下标转为对应的真上下标. 1.识别上下标 2.转换 /// <su ...
- NPOI操作Excel 002:读取Excel
本文讲述如何通过NPOI来读取Excel. 需要准备的dll见: http://blog.csdn.net/yysyangyangyangshan/article/details/42614181 环 ...
最新文章
- Atitit.论垃圾文件的识别与清理 文档类型垃圾文件 与api概要设计pa6.doc
- 判断是否为微信环境下打开的网页
- 基础命令之cd,mkdir,cp,ls
- 物理学家史蒂夫·霍金逝世,享年76岁(附图文回顾他的一生)
- c++ 提取傅里叶描述子_AI大语音(四)——MFCC特征提取(深度解析)
- 微信小程序怎么确定是息屏、返回、还是Home键操作?
- CleanCodeHandbook Chapter 1: Array/String(1-16)
- 《JavaScript高级程序设计2》学习笔记——BOM
- 2019计算机二级vb考试大纲,2019年全国计算机二级VB试题
- U盘被写保护怎么解除?
- IQ Questions
- c语言--余数正负判断,printf函数占位符
- 从TP-Link到雷蛇,纷纷入局智能手机业到底想干什么?
- 计算机应用词汇,计算机应用常用英语词汇 1
- python如何查询数据库_通过Python查询数据库信息
- scikit-image库-- 圆形和椭圆形霍夫变换(十七)
- 2022年吉林最新中级消防员模拟试题题库及答案
- java-接口之运动员教练员综合案例
- Redis个人学习笔记 参考B站视频以及CSDN文档 2万多字 非常全面
- 嵌入式软件测试与一般软件测试之异同研究
热门文章
- dll缺失怎么修复?有什么好的修复方法推荐?
- USB免驱NFC读写器 Android系统中NFC读写范例
- Unity3D之创建3D游戏场景
- 51NOD - 1381 1381 硬币游戏【思维+数学期望】
- Qt中调用C语言函数库
- java 生成拼音首字母_java 根据汉字生成拼音全拼或拼音首字母的示例
- 取汉字拼音首字母的方法
- 淘宝客商城带分销APP源码(原生双端IOS+安卓+后台+数据 库+开发文档),用于学习或二开使用,开发语言:安卓java,苹果oc,后台php。
- ENVI实验教程(2)遥感图像预处理—辐射校正
- 【交叉/综合/新兴】 2019年-中国计算机学会推荐国际学术会议和期刊目录(十)