[NPOI] 認識

在執行專案時,需要透過使用MS Office的元件,來操作Word或Excel,但MS Office是要付費的,有時候還有點吃不消,所以是否有免費的元件也可以達到網站資料產生excel文件呢? 那就是NPOI囉~~

什麼是NPOI?

NPOI,就是POI的.NET版本。而POI是使用Java寫成的函式庫,協助開發者在沒有安裝微軟Office的情況下,可以讀寫Office的檔案,支援的檔案格式包括xls, doc, ppt等。

NPOI的官方網站是 http://npoi.codeplex.com/

軟體解壓縮後,將\npoi xxx 版本\npoi\dotnet3.5的DLL檔複製到自己專案的bin目錄下

NPOI.dll, NPOI.OOXML.dll,加到專案中,就可以開始使用。

引用:

using NPOI;
using NPOI.HSSF.UserModel;
using NPOI.XSSF.UserModel;
using NPOI.SS.UserModel;

名詞說明:

HSSF - 提供讀寫Microsoft Excel XLS格式檔案的功能。
XSSF - 提供讀寫Microsoft Excel OOXML XLSX格式檔案的功能。
HWPF - 提供讀寫Microsoft Word DOC格式檔案的功能。
HSLF - 提供讀寫Microsoft PowerPoint格式檔案的功能。
HDGF - 提供讀Microsoft Visio格式檔案的功能。
HPBF - 提供讀Microsoft Publisher格式檔案的功能。
HSMF - 提供讀Microsoft Outlook格式檔案的功能。 

至於如何開始寫NPOI的程式,請參考下一篇文章囉!!