当前位置: 首页 > news >正文

内存流 + NPOIExcel, 读取Excel单元格内容

1.引用NPOI Excel到当前项目中去

Tools - Nuget Package Mananger - Package Manager Console

2.在当前项目中引用如下Excel NPOI命名空间

3.右键“Solution Explorer”的当前项目,选择Add New Item,再如下图,选择“Resource File”,

可以自定义Resource name.

4.如下图,将后缀名为xlsx的Excel文件,添加到Resource中.

5.如下图,在main方法中添加如下代码行,按行读取Excel内容,并调试输出到屏幕。

using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using NPOI.XSSF.UserModel;
using NPOI.SS.UserModel;
namespace Test
{class Program{static void Main(string[] args){byte[] excelBytes = Resource.直线分机2021;using (MemoryStream ms = new MemoryStream(excelBytes)){IWorkbook myExcel = new XSSFWorkbook(ms);ISheet mySheet = myExcel.GetSheet("sheet1");int rowsCount = mySheet.PhysicalNumberOfRows;int lstRowNum = mySheet.LastRowNum;int lstCellNum = 0;IRow currRow = null;string cells = string.Empty;List<string> rowsContent = new List<string>();for (int i = 0; i < rowsCount; i++){currRow = mySheet.GetRow(i);if (currRow is null)continue;lstCellNum = currRow.LastCellNum;cells = string.Empty;//此处不用care单元格是何种数据类型,一律转为字符串.//也可以根据枚举CellType,判断当前单元格数据类型,再根据其数据类型,获取单元格数据var tmp = currRow.Cells.Select(cell=> cell?.ToString());rowsContent.Add(string.Join(",",tmp));}foreach (var item in rowsContent){Console.WriteLine(item);}Console.ReadKey();}}}
}

由于excel内容涉及公司隐私,就步讲调试窗口的内容截图了,可自行参考代码。

excel内容加载到内存流对象中,这样在内存中操作excel数据,相较于windows文件系统,读写速度会快很多;用NPOI读写Excel操作便捷,甚至都不需要安装office Excel软件也可以操作excel文件内容,甚好!

http://www.dtcms.com/a/502795.html

相关文章:

  • 文件包含漏洞全解析:从原理到实战
  • 【深度学习新浪潮】天数天算、地数天算与天地同算:概念解析与SOTA解决方案
  • 《C++ Web 自动化测试实战:常用函数全解析与场景化应用指南》
  • 在线做数据图的网站网站建设 鸿
  • K8s HTTPS流量管理实战:GatewayAPI指南
  • stable-diffusion-webui 安装环境
  • 【Linux】基础IO(二)深入理解“一切皆文件” 与缓冲区机制:从原理到简易 libc 实现
  • 键值存储分解技术在物联网场景中的优化
  • 企业电子商务网站建设的重要性2021最新域名id地址
  • 【C++】二叉搜索树(图码详解)
  • MySQL:14.mysql connect
  • 建设工程消防信息网站网站开发全程实例课本代码
  • 用excel绘制茎叶图
  • 龙岗优化网站建设门户网站建设需要多少
  • 东莞seo网站制作报价网站有域名没备案
  • 网站开发框架图自建wordpress主题
  • 网站公司模板多少工资
  • 江西建设厅网站dede手机网站模板哦
  • 网站运维平台建设原则西乡网站的建设
  • 帮网站网站做推广被抓会判刑吗凡科做的网站百度不到
  • 一台服务器怎么做多给网站wordpress用户投稿
  • 提供免费主页空间的网站中石油第七建设公司网站
  • 顺德网站建设基本流程高柏企业管理咨询有限公司
  • 深圳公司建立网站网络建设专业石家庄
  • 基于jsp的电商网站开发wordpress模板带小程序源码
  • 大秦建设集团有限责任公司官方网站开发一个游戏软件多少钱
  • 大学网站栏目建设都哪些网站可以做gif
  • 做企业网站那家好湖北雨水最新消息
  • 湖南seo网站多少钱微信软文范例大全100
  • 怎么做监控网站idc机房运维