2014年7月28日 星期一

[ASP.NET]讀取 Excel 的方式 - 使用 NPOI 方式

繼上一次的 Excel 讀取方式
[ASP.NET]讀取 Excel 的方式 - 使用 Excel模組 方式

這次要說明的是另一個讀取 Excel 方式 就是使用 NPOI 的方式
NPOI (POI for .NET) 是從 POI  移植過來的 .NET版

POI 是 Apache 的開放原始碼的 Java 函式庫
專門用來讀取大部分 Microsoft Office的檔案格式

因為目前只有學習ASP.NET的東西,所以只有講解 NPOI 的部分
  • NPOI 是個額外的套件,取得的方式可透過 網站下載 或使用 Microsoft Visual Studio 內的 NuGet 套件進行安裝
  • 引用的函式分別是 
    • HSSF 使用於 Excel 2003 
    • XSSF 使用於 Excel 2007
    • XWPF 使用於 Word 2007
  • 引用的方式為 
    using NPOI.HSSF.UserModel;
  • 似乎只能讀取 2007 版本以下的 Excel 檔
  • 在Excel內編輯過的資料,就算刪除了也會讀進 ( 就變成了空白欄位 )
因為範例很多,所以只提供檔案下載



參考資料

NPOI教學

NPOI.FillPattern 使用方法

Memory Stream 使用方法
[VB.NET][C#.NET] MemoryStream / BufferedStream 類別



沒有留言:

張貼留言