.NET使用NPOI(1)——初识NPOI
NPOI是指构建在POI 3.x版本之上的一个程序,NPOI可以在没有安装Office的情况下对Word或Excel文档进行读写操作。NPOI是一个开源的C#读写Excel、WORD等微软OLE2组件文档的项目。
在VS里边搜索安装NPOI,然后安装
安装完了,有几点需要明确一下:
WorkBook:工作薄;工作表:Sheet;行:Row;单元格:Cell。
NPOI处理Excel有两种格式HSSF和XSSF。
HSSFWorkbook扩展名是.xls , XSSFWorkbook:扩展名是.xlsx(注:xls 适用2007以前,XSSF适用2007以后版本)
新建一个Excel试试:
public ActionResult Index(){HSSFWorkbook wk = new HSSFWorkbook();ISheet sheet = wk.CreateSheet("工作表名称"); MemoryStream memoryStream = new MemoryStream();wk.Write(memoryStream);memoryStream.Seek(0, SeekOrigin.Begin);return File(memoryStream, "application/vnd.ms-excel", "excel名称.xls");}
运行一下,就生成了一个Excel:
我们再看里边的内容:
excel名称为“ excel名称”,工作表名称为“工作表名称”。至此我们已经初步安装了NPOI,并成功的建了一个excel文档,接下来我们会详细介绍NPOI的功能。
.NET使用NPOI(1)——初识NPOI相关推荐
- npoi css,NPOI 扩展:NPOI.CSS_html/css_WEB-ITnose
NPOI.CSS 是一个可以在使用 NPOI 时用类CSS的方法设置单元格样式的NPOI扩展. NPOI.CSS 用法 目前,本扩展只支持.NET4及以上版本的项目,低版本的暂时不支持,请见谅. 引用 ...
- c# npoi html,C# NPOI
如何读取EXCEL修改后保存? 引用Dll using NPOI.SS.UserModel; 代码: IWorkbook workbook = WorkbookFactory.Create(impor ...
- npoi ppt html,NPOI(示例代码)
NPOI是POI的.net版本, 是能够帮助开发者在没有安装微软office的情况下读写office文件,支持的文件包括excel,word,ppt等 NPOI.Util 基础辅助库 NPOI.POI ...
- npoi导出execl源码,vs2008实现,包括using库
该链接有导入,导出源码,我的代码有下链接改写,完善而成的, http://www.cnblogs.com/colder/p/3611906.html using System; using Syste ...
- NPOI 导出Excel
找到dll文件引用 using NPOI.HSSF.UserModel; using NPOI.SS.UserModel; using System; using System.IO;namespac ...
- 分享我基于NPOI+ExcelReport实现的导入与导出EXCEL类库:ExcelUtility (续2篇-模板导出综合示例)...
自ExcelUtility类推出以来,经过项目中的实际使用与不断完善,现在又做了许多的优化并增加了许多的功能,本篇不再讲述原理,直接贴出示例代码以及相关的模板.结果图,以便大家快速掌握,另外这些示例说 ...
- C# 之 用NPOI类库操作Excel
1.需引用以下命名空间: using NPOI.HSSF.UserModel; using NPOI.SS.UserModel; using NPOI.HPSF; using NPOI.HSSF.Ut ...
- 【转】.NET NPOI操作Excel常用函数
最近因项目接触了NPOI,感觉还是蛮不错的,网络上的教程普遍版本较老,本篇记录所常用操作,采用NPOI 2.0版本. 推荐: NPOI官方网站 NPOI 1.2.4/1.2.5 官方教程 新建Exce ...
- npoi 删除多行 操作excel_NPOI操作excel 2007/2010版本
HSSFWorkbook:是操作Excel2003以前(包括2003)的版本,扩展名是.xls XSSFWorkbook:是操作Excel2007的版本,扩展名是.xlsx 先使用Nuget下载NPO ...
最新文章
- 舵机弹跳机器人_这个小小的机器人外形呆萌 弹跳能力绝对比你好
- 一个基于docker的bedrock minecraft PE 服务器
- php双写绕过,高并发下缓存与数据库双写不一致解决方案
- ProgressBar 各种样式
- Android学习一:文件操作
- matplotlib可视化_使用Matplotlib改善可视化设计的5个魔术技巧
- php 生成器作用,php 生成器的理解和使用
- 【Python3网络爬虫开发实战】1.5.2-PyMongo的安装
- 《PostgreSQL服务器编程》一一1.7 定制排序方法
- WinForm picturebox控件绑定BitMAP
- 白鹭引擎和layabox哪个好用,哪个技术更成熟 ?
- 配置远程jupyter notebook
- ajax谷歌浏览器没缓存,从缓存AJAX请求会导致Chrome(Prevent Chrome from caching AJA
- 基于RV1126平台imx291分析 --- v4l2_pipeline_pm_use
- 业务系统+电子签章开放平台,快速构建个性化的电子签署应用
- 电瓶车续航测试软件,谁的续航更真实? 新出行为你测试三款市面上主流电动车...
- 使用R绘制花瓣图_2020-11-10
- [BZOJ1779][Usaco2010 Hol]Cowwar 奶牛战争(最大流)
- catalina 无法验证macos_macOS 10.15 Catalina无法打开app,提示“因为无法确认开发者身份”问题的解决方法......
- SVN:One or more files are in a conflicted state
热门文章
- 微型计算机内存采用什么结构,微型计算机的结构(CPU和内存)
- mysql数据库蛛_超级蜘蛛池之何谓为SQL注入?【基础】
- python节日贺卡_GitHub项目推荐 | christmAIs - 用文本生成(节日贺卡上的)抽象图案
- 360wi fi广告html,html+css简单的实现360搜索引擎首页面
- Oracle数据库恢复表和表数据
- 计量经济学知识总结(更新中)
- 最新骗局:利用支付宝快捷支付 套取手机验证码转账
- Nginx location的使用
- 使用QGIS提取天地图遥感影像中的建筑物轮廓,及AI方案
- 基于机器学习的协同创新设计框架-香水瓶设计