[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內編輯過的資料,就算刪除了也會讀進 ( 就變成了空白欄位 )
程式碼大部分都是參考 在 Server 端存取 Excel 檔案的利器:NPOI Library
因為範例很多,所以只提供檔案下載
參考資料
NPOI教學
NPOI.FillPattern 使用方法
Memory Stream 使用方法
[VB.NET][C#.NET] MemoryStream / BufferedStream 類別
沒有留言:
張貼留言