让 .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
想要更多自定義選項,參考示例項目
https://github.com/WeihanLi/WeihanLi.Npoi/tree/dev/samples,或者給我提?issue
Contact
如果使用過程中有遇到什么問題,歡迎與我聯系。
Contact me:?weihanli@oulook.com
原文地址:https://www.cnblogs.com/weihanli/p/10004614.html
.NET社區新聞,深度好文,歡迎訪問公眾號文章匯總 http://www.csharpkit.com
總結
以上是生活随笔為你收集整理的让 .Net 更方便的导入导出Excel的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: asp.net core webApi
- 下一篇: Asp.NetCore依赖注入和管道方式