1. 程式人生 > >讓 .NET 更方便的匯入匯出 Excel

讓 .NET 更方便的匯入匯出 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

想要更多自定義選項,參考示例專案,或者給我提 issue

Contact

如果使用過程中有遇到什麼問題,歡迎與我聯絡。

Contact me: [email protected]