强大的NPOI

最近做项目接触到一个强大的组件——NPOI。NPOI 是 POI 项目的 .NET 版本。POI是一个开源的Java读写Excel、WORD等微软OLE2组件文档的项目。

俗话说不怕不知道就怕不知道,今天就给大家看看NPOI的强大之处。

因为自己接触的是Excel,所以着重介绍下NPOI在Excel中的应用。不知道大家有没有通过C#给Excel中导过数据,有经历的应该可以感到,通过代码去实现一些自己想要的功能非常困难,所有的方法需要自己去写。而有了NPOI就方便多了,

比如锁定单元格:

cel1.CellStyle = locked;

比如冻结首行:

sheet1.CreateFreezePane(0, 1, 0, 1);

一系列你经常用到的方法都封装好了,给我们带来了极大的便利。

当然还有Word和PDF等等,

知道这个东西了,至于怎么用,上网搜例子吧。

NPOI官网:http://npoi.codeplex.com/

百科介绍:http://baike.baidu.com/link?url=mSK-9ZO3J1GLAhmOG0GgCmu5WvPyZvevqvUlNgH5QNY6atxn8cNsTdqfw3lN9L6_MTBo1AD4e01NQ3iQzp3WuK

时间: 2024-10-29 19:06:39

强大的NPOI的相关文章

Npoi导出Excel 实战篇(Webform)

废话不多说,直接上遇到的问题 需求:在这个界面点击导出,导出页面数据,苦于没有做过webfrom项目,弄了半天还是没想到原生态的好方法,所以在网上看了下有没有导出的好例子,结果发现有人推荐使用Npoi,抱着强烈的好奇心,就去查了下这个东东,发现果然强大,哈哈,里面集成了很多东西,下面直接进入解决问题正题: 实现过程(仅供参考) ①发现项目里面接口方法返回DataTable是带参数的,所以新增了一个无参数的方法 ②实现这个方法,重点是将查询到的结果集放大DataTable中 ③先去官网:http:

使用NPOI的优势

(一)传统操作Excel遇到的问题: 1.如果是.NET,需要在服务器端装Office,且及时更新它,以防漏洞,还需要设定权限允许.NET访问COM+,如果在导出过程中出问题可能导致服务器宕机. 2.Excel会把只包含数字的列进行类型转换,本来是文本型的,Excel会将其转成数值型的,比如编号000123会变成123. 3.导出时,如果字段内容以“-”或“=”开头,Excel会把它当成公式进行,会报错. 4.Excel会根据Excel文件前8行分析数据类型,如果正好你前8行某一列只是数字,那它

2.4.1 用NPOI操作EXCEL关于HSSFClientAnchor(dx1,dy1,dx2,dy2,col1,row1,col2,row2)的参数

NPOI教程:http://www.cnblogs.com/atao/archive/2009/11/15/1603528.html 之所有说NPOI强大,是因为常用的Excel操作她都可以通过编程的方式完成.这节开始,我们开始学习NPOI的画图功能.先从最简单的开始,画一条直线:对应的代码为: HSSFSheet sheet1 = hssfworkbook.CreateSheet("Sheet1");HSSFPatriarch patriarch = sheet1.CreateDra

用C#操作word替换字符,不用npoi,改用spire

这两天想写个小程序,是用C#操作word文档的.许多人都对微软本身的解决方案COM组件十分不看好,比如需要本机安装office等等,总之吐槽很多,直接放弃. 搜到一个国产的npoi库,据说操作简单功能强大,下载试用,发现操作excel还是不错的,但word不好使.而且官方网站文档不全,更新缓慢. 尝试文本替换,总是出错.加了官方群,问了问题,没人回应. 网上又找了找,发现有个spire的库不错,也有免费的dll可以用.(转个评价:这是一个免费又强大的C# word 组件,它不需要 Word au

使用NPOI导入导出标准Excel

尝试过很多Excel导入导出方法,都不太理想,无意中逛到oschina时,发现了NPOI,无需Office COM组件且不依赖Office,顿时惊为天人,怀着无比激动的心情写下此文. 曾使用过的方法 直接导出html,修改后缀名为.xls,这个方法有点像骗人的把戏,而且不能再导入 使用Jet OLEDB引擎来进行导入导出,完全使用sql语句来进行操作,缺点能控制的东西非常有限,比如格式就难以控制 使用Office COM组件进行导入导出,对环境依赖性太强(如"检索 COM 类工厂-"错

数据字典生成工具之旅(4):NPOI操作EXECL

这篇会介绍NPOI读写EXECL,读写EXECL的组件很多,可以使用微软自己的COM组件EXECL.exe读写,不过这种方式限制很大. 1:客户环境必须装Office(虽然现在机子上不装Office的几乎没有吧) 2:EXECL读写完毕后EXECL还有进程还留在后台  ,内存回收不了 基于以上的原因,就采用了开源组件NPOI进行操作了. 阅读目录 NPOI简介 简单示例 NPOI在本工具的使用及总结 工具源代码下载 学习使用 回到顶部 NPOI简介 1.Excel表格叫做工作表:WorkBook

【转】NPOI使用手册

[转]NPOI使用手册 NPOI使用手册 目录 1.认识NPOI 2. 使用NPOI生成xls文件 2.1 创建基本内容 2.1.1创建Workbook和Sheet 2.1.2创建DocumentSummaryInformation和SummaryInformation 2.1.3创建单元格 2.1.5创建批注 2.1.6创建页眉和页脚 2.2 单元格操作 2.2.1设置格式 2.2.2合并单元格 2.2.3对齐相关设置 2.2.4使用边框 2.2.5字体设置 2.2.6背景和纹理 2.2.7设

C#通过NPOI操作Excel

C#操作Excel的方法有很多种,常见的有微软官方的OLE Automation,Apache的POI等.这里介绍的是POI翻译成C#的NPOI. POI是Apache的通过Java操作Office的一个API,可以对Excel,Word,PPT等进行操作,十分的强大.然后就被翻译成C#版本的NPOI了,和log4j与log4net很相似. 好像在NPOI的.net4.0版本之前是不支持office2007及以上的XML格式的,但是最新的版本已经支持了.只需要下载并引用下面五个程序集就能使用了.

NPOI使用手册

NPOI使用手册 目录 1.认识NPOI 2. 使用NPOI生成xls文件 2.1 创建基本内容 2.1.1创建Workbook和Sheet 2.1.2创建DocumentSummaryInformation和SummaryInformation 2.1.3创建单元格 2.1.5创建批注 2.1.6创建页眉和页脚 2.2 单元格操作 2.2.1设置格式 2.2.2合并单元格 2.2.3对齐相关设置 2.2.4使用边框 2.2.5字体设置 2.2.6背景和纹理 2.2.7设置宽度和高度 2.3 使