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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

使用 WeihanLi.Npoi 操作 CSV

發布時間:2023/12/4 编程问答 52 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用 WeihanLi.Npoi 操作 CSV 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Intro

最近發現 csv 文件在很多情況下都在使用,而且經過大致了解,csv 格式簡單,相比 excel 文件要小很多,讀取也很是方便,而且也很通用,微軟的?ml.net?的示例項目?用來訓練模型的數據也是使用的 csv 來保存的,最近又發現使用 jmeter 來測試網站的性能,也可以用 csv 來參數化請求,csv 文件操作的重要性由此可見。

此前做了一個 NPOI 的擴展?WeihanLi.Npoi,支持.net45 以及 .netstandard2.0及以上,主要是對 excel 文件的操作,于是打算再增加一些對csv的操作。

csv 操作API

通過上面的方法,即可方便的將一個 IEnumerable 對象或者是DataTable 導出為 csv 文件或者或者 csv 文件的字節數組,也可將 csv 文件轉換為 DataTable 或者 List 對象。

并且我于昨天優化了 csv 轉成 list 對象的操作,并且支持了簡單類型(比如int/long等 )的直接導出

Sample

更多詳情可參考示例:https://github.com/WeihanLi/WeihanLi.Npoi/blob/dev/samples/DotNetCoreSample/Program.cs

More

導入導出的時候如果根據需要配置要導出的屬性以及順序,和之前導出 Excel 相似,需要配置一下 ,目前和 Excel 導入導出共享配置,配置方式支持 Attribute 或者 FluentAPI 兩種方式(不支持Excel的一些配置如Author,title、subject以及sheet等信息),示例如下:

更多配置詳情參考:https://github.com/WeihanLi/WeihanLi.Npoi#define-custom-mapping-and-settings

End

如果有 csv 文件操作的需求,可以嘗試使用它,如果不能滿足你的需求歡迎來給我提 issue

原文地址:https://www.cnblogs.com/weihanli/p/operate-csv-files-with-weihanli_npoi.html


.NET社區新聞,深度好文,歡迎訪問公眾號文章匯總 http://www.csharpkit.com


總結

以上是生活随笔為你收集整理的使用 WeihanLi.Npoi 操作 CSV的全部內容,希望文章能夠幫你解決所遇到的問題。

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