日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

让 .Net 更方便的导入导出Excel

發布時間:2023/12/4 asp.net 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 让 .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的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。