一,什麼是NPOI 該項目是位於http://poi.apache.org/的POI Java項目的.NET版本。POI是一個開源項目,可以幫助您讀取/寫入xls,doc,ppt文件。它有著廣泛的應用。 二,NPOI的優勢 一個。它完全免費使用 灣 涵蓋Excel的大部分功能(單元格樣式,數據格式, ...
一,什麼是NPOI 該項目是位於http://poi.apache.org/的POI Java項目的.NET版本。POI是一個開源項目,可以幫助您讀取/寫入xls,doc,ppt文件。它有著廣泛的應用。 二,NPOI的優勢 一個。它完全免費使用 灣 涵蓋Excel的大部分功能(單元格樣式,數據格式,公式等) C。支持xls,xlsx,docx。 d。設計為面向介面的(看看NPOI.SS命名空間) 即 不僅支持出口,還支持進口 F。.Net 2.0基於xlsx和docx(儘管我們也支持.NET 4.0) G。來自世界各地的成功案例 H。大量基本的例子 一世。不依賴於孤立的存儲 三,如何在項目中引用NPOI 可以在項目中選擇工具NuGet管理 —— 管理解決方案的NuGet包 引入到項目中
或者官網:http://npoi.codeplex.com/下載需要引入dll(可以選擇.net2.0或者.net4.0的dll),然後在網站中添加引用。
廢話不多說 直接上代碼
這裡我寫了一個Excel的幫助類
需要用到的命名空間
using NPOI.HSSF.UserModel;
using NPOI.XSSF.UserModel;
using NPOI.SS.UserModel;
紅色框起來部分 是通過反射獲取視圖實體的DisPlayName 屬性 繼而綁值
然後控制器調用 並返回File 給瀏覽器下載 預覽
視圖View 直接通過a標簽點擊導出
NOPI 可以說是脫離Excel 版本問題。 不需要費勁去解決版本而無法正常導入
第一次寫博客。 寫的比較粗糙簡單。 大佬隨時點批。 希望這篇文章對於剛接觸NOPI有幫助
感謝你的支持,為我點個贊吧!