项目导入NPOI.dll的简单介绍

来源:互联网 发布:自由风软件 编辑:程序博客网 时间:2024/06/08 20:14
NPOI 是 POI 项目的 .NET 版本。POI是一个开源的Java读写Excel、WORD等微软OLE2组件文档的项目。

    NPOI之所以强大,并不是因为它支持导出Excel,而是因为它支持导入Excel,并能"理解"OLE2文档结构,这也是其他一些Excel读写库比较弱的方面。通常,读入并理解结构远比导出来得复杂,因为导入你必须假设一切情况都是可能的,而生成你只要保证满足你自己需求就可以了,如果把导入需求和生成需求比做两个集合,那么生成需求通常都是导入需求的子集,这一规律不仅体现在Excel读写库中,也体现在pdf读写库中,目前市面上大部分的pdf库仅支持生成,不支持导入。

NPOI主要由POIFS、DDF、HPSF、HSSF、SS、Util六部分组成。
NPOI.POIFS:OLE2/ActiveX文档属性读写库
NPOI.DDF:Microsoft Office Drawing读写库
NPOI.HPSF:OLE2/ActiveX文档读写库
NPOI.HSSF:Microsoft Excel BIFF(Excel 97-2003)格式读写库
NPOI.SS:Excel公用接口及Excel公式计算引擎
NPOI.Util:基础类库,提供了很多实用功能,用于其他读写文件格式项目的开发
以上是NPOI的主要组成部分,还有其他的,比如NPOI.XSSF、 NPOI.XWPF等等

NPOI 2.1.3.1版本读取excel 2003 2007,2013版本的xlsx文件

在微软官方网站上下载 NPOI 2.1.3.1 版本的dll

网址:http://npoi.codeplex.com/releases/




解压NPOI的压缩包,如下图:


系统的Firework版本为2.0时,导入net20里面的dll
系统的Firework版本为4.0以上时,导入net40里面的dll

在系统的DLL中加入NPOI的DLL,如下图:



在系统的参考中加入NPOI.dll,如下图:



找到NPOI.dll ,然后加入即可