站长百科 | 数字化技能提升教程 数字化时代生存宝典
首页
数字化百科
电子书
建站程序
开发
服务器
办公软件
开发教程
服务器教程
软件使用教程
运营教程
热门电子书
WordPress教程
宝塔面板教程
CSS教程
Shopify教程
导航
程序频道
推广频道
网赚频道
人物频道
网站程序
网页制作
云计算
服务器
CMS
论坛
网店
虚拟主机
cPanel
网址导航
WIKI使用导航
WIKI首页
最新资讯
网站程序
站长人物
页面分类
使用帮助
编辑测试
创建条目
网站地图
站长百科导航
站长百科
主机侦探
IDCtalk云说
跨境电商导航
WordPress啦
站长专题
网站推广
网站程序
网站赚钱
虚拟主机
cPanel
网址导航专题
云计算
微博营销
虚拟主机管理系统
开放平台
WIKI程序与应用
美国十大主机
编辑“
Npoi
”
人物百科
|
营销百科
|
网赚百科
|
站长工具
|
网站程序
|
域名主机
|
互联网公司
|
分类索引
跳转至:
导航
、
搜索
警告:
您没有登录。如果您做出任意编辑,您的IP地址将会公开可见。如果您
登录
或
创建
一个账户,您的编辑将归属于您的用户名,且将享受其他好处。
反垃圾检查。
不要
加入这个!
NPOI,是POI的[[.NET]]版本。而POI是一套用[[Java]]写成的库,能够帮助开发者在没有安装微软[[Office]]的情况下读写Office 97-2003的文件,支持的文件格式包括xls, doc, ppt等。NPOI是构建在POI 3.x版本之上的,它可以在没有安装Office的情况下对[[Word]]/[[Excel]]文档进行读写操作。 ==优势== '''一、传统操作Excel遇到的问题''': #如果是.NET,需要在[[服务器]]端装Office,且及时更新它,以防漏洞,还需要设定权限允许.NET访问COM+,如果在导出过程中出问题可能导致服务器宕机。 #Excel会把只包含数字的列进行类型转换,本来是文本型的,Excel会将其转成数值型的,比如编号000123会变成123。 #导出时,如果字段内容以“-”或“=”开头,Excel会把它当成公式进行,会报错。 #Excel会根据Excel文件前8行分析数据类型,如果正好你前8行某一列只是数字,那它会认为该列为数值型,自动将该列转变成类似1.42702E+17格式,日期列变成包含日期和数字的。 '''二、使用NPOI的优势''' #你不需要在服务器上安装[[微软]]的Office,可以避免版权问题。 #使用起来比Office PIA的[[API]]更加方便,更人性化。 #你不用去花大力气维护NPOI,NPOI Team会不断更新、改善NPOI,绝对省成本。 NPOI之所以强大,并不是因为它支持导出[[Excel]],而是因为它支持导入Excel,并能“理解”OLE2文档结构,这也是其他一些Excel读写库比较弱的方面。通常,读入并理解结构远比导出来得复杂,因为导入你必须假设一切情况都是可能的,而生成你只要保证满足你自己需求就可以了,如果把导入需求和生成需求比做两个集合,那么生成需求通常都是导入需求的子集,这一规律不仅体现在Excel读写库中,也体现在pdf读写库中,目前市面上大部分的pdf库仅支持生成,不支持导入。 ==构成== NPOI目前主要由POIFS、DDF、HPSF、HSSF、SS、Util六部分组成。 *NPOI.POIFS OLE2 Document File System Library *NPOI.DDF Microsoft Office Drawing format Library *NPOI.HPSF OLE2 Propertyset library *NPOI.HSSF Microsoft Excel BIFF library *NPOI.SS Formula Evaluation library *NPOI.Util 基础类库,提供了很多实用功能,可用于其他读写文件格式项目的开发 目前NPOI的最新版是NPOI 1.2.2,其中包括了以下功能: #读写OLE2文档 #读写DocummentSummaryInformation和SummaryInformation #基于LittleEndian的字节读写 #读写Excel BIFF格式 #识别并读写Excel BIFF中的常见Record,如RowRecord, StyleRecord, ExtendedFormatRecord #支持设置单元格的高、宽、样式等 #支持调用部分Excel内建函数,比如说sum, countif以及计算符号 #支持在生成的XLS内嵌入打印设置,比如说横向/纵向打印、缩放、使用的纸张等。 ==总结== NPOI作为国人开发的开源项目,文档完善,更新及时,为.NET开发者提供了便利,主要用于生成Excel报表,搜索引擎模块中Excel中的文本提取,批量生成Excel文件,基于Excel文件模板生成新的Excel等多方面。 ==相关条目== *[[Excel]] *[[Java]] ==参考来源== *http://baike.baidu.com/view/4177704.htm *http://npoi.codeplex.com [[category:计算机]]
摘要:
请注意,您对站长百科的所有贡献都可能被其他贡献者编辑,修改或删除。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源(参阅
Wordpress-mediawiki:版权
的细节)。
未经许可,请勿提交受版权保护的作品!
取消
编辑帮助
(在新窗口中打开)