NPOI是一個(gè)開(kāi)源項(xiàng)目,它可以幫助您讀寫(xiě)XLS、DOC、PPT文件。它有著廣泛的應(yīng)用。主要用來(lái)做數(shù)據(jù)的導(dǎo)入導(dǎo)出,數(shù)據(jù)類型的兼容性和讀寫(xiě)速度都是相當(dāng)不錯(cuò)的,唯一不爽的就是各種不知所云的命名空間,找到一份POI(JAVA平臺(tái)的)的命名空間說(shuō)明。
產(chǎn)品特點(diǎn):
xls->HSSF、xlsx->XSSF
doc->HWPF、docx->XWPF
ppt->HSLF、pptx->XSLF
Outlook->HSMF、Visio->HDGF、Publisher->HPBF
看來(lái)NPOI距離父輩還有相當(dāng)?shù)牟罹喟,而且現(xiàn)在的開(kāi)發(fā)似乎停滯了,目前只支持xls、xlsx、docx
產(chǎn)品功能:
A.生成一個(gè)Excel報(bào)告,沒(méi)有微軟Office套件安裝在您的服務(wù)器上,比在后臺(tái)調(diào)用微軟Excel ActiveX更有效;
b.從Office文檔中提取文本以幫助實(shí)現(xiàn)全文索引功能(大部分時(shí)間用于創(chuàng)建搜索引擎)。
從辦公文檔中提取圖像
生成包含公式的Excel表格
高級(jí)特點(diǎn):
A.它完全免費(fèi)使用。
B.覆蓋Excel的大多數(shù)特征(單元樣式、數(shù)據(jù)格式、公式等)
C.支持XLS、XLSX、DOX。
D.設(shè)計(jì)為面向接口(查看NPOI.SS命名空間)
不僅支持出口,而且支持進(jìn)口。
即使是XLSX和DOX也支持F.NET 2(雖然我們也支持.NET 4)