讓 .Net 更方便的導入導出Excel Intro 因為前一段時間需要處理一些 excel 數據,主要是導入/導出操作,將 Excel 數據轉化為對象再用程式進行處理和分析,沒有找到比較滿意的庫,於是就自己造了一個輪子,屏蔽掉了 xlsx 與 xls 的差別,屏蔽了 Npoi 操作 Excel 的 ...
讓 .Net 更方便的導入導出Excel
Intro
因為前一段時間需要處理一些 excel 數據,主要是導入/導出操作,將 Excel 數據轉化為對象再用程式進行處理和分析,沒有找到比較滿意的庫,於是就自己造了一個輪子,屏蔽掉了 xlsx 與 xls 的差別,屏蔽了 Npoi 操作 Excel 的細節,提供簡單容易上手的 api。
導入/導出
直接添加 nuget 包引用 WeihanLi.Npoi
根據 excel 文件獲取一個 IWorkbook
對象,支持 *.xls/*.xlsx
IWorkbook workbook = ExcelHelper.LoadExcel("excelFilePath");
將 Excel 文件的第一個 sheet 里的內容轉成 list 對象
List<TEntity> entityList = ExcelHelper.ToEntityList<TEntity>("excelFilePath");
將 Excel 文件的第一個 sheet 里的內容轉成 DataTable 對象
DataTable dataTable = ExcelHelper.ToDataTable("excelFilePath");
將 list 對象導出到 Excel 位元組數組
List<TEntity> entityList = ExcelHelper.ToEntityList<TEntity>("excelFilePath");
entityList.ToExcelBytes();
將 list 對象導出到 Excel 文件
List<TEntity> entityList = ExcelHelper.ToEntityList<TEntity>("excelFilePath");
entityList.ToExcelFile("excelFilePath");
More
Contact
如果使用過程中有遇到什麼問題,歡迎與我聯繫。
Contact me: [email protected]