讓 .NET 更方便的匯入匯出 Excel
阿新 • • 發佈:2018-11-22
讓 .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]