国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

C#使用CsvHelper 實現(xiàn)csv文件導入導出功能

這篇具有很好參考價值的文章主要介紹了C#使用CsvHelper 實現(xiàn)csv文件導入導出功能。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一、CsvHelper 庫 可通過nuget進行安裝

二、封裝導入導出方法

?public class MyCsvHelper
? ? {
? ? ? ? public static bool WriteCsv<T>(List<T> datas,string filePath= "logs/TagData/tag.csv")
? ? ? ? {
? ? ? ? ? ? try
? ? ? ? ? ? {

? ? ? ? ? ? ? ? var currentPath = Directory.GetCurrentDirectory();
? ? ? ? ? ? ? ? var path = Path.Combine(currentPath, filePath);
? ? ? ? ? ? ? ? //判斷文件是否存在
? ? ? ? ? ? ? ? if (!Directory.Exists(Path.GetDirectoryName( path)))
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? Directory.CreateDirectory(Path.GetDirectoryName(path));
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? //判斷文件是否存在
? ? ? ? ? ? ? ? if (!File.Exists(path))
? ? ? ? ? ? ? ? {

? ? ? ? ? ? ? ? ? ? var file = File.Create(path);
? ? ? ? ? ? ? ? ? ? file.Close();
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
? ? ? ? ? ? ? ? using (var writer = new StreamWriter(path, false, Encoding.GetEncoding("GB18030")))
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? using (var csv = new CsvWriter(writer, CultureInfo.InvariantCulture))
? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? csv.WriteRecords(datas);
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ??
? ? ? ? ? ? ? ? return true;

? ? ? ? ? ? }
? ? ? ? ? ? catch(Exception ex)
? ? ? ? ? ? {

? ? ? ? ? ? }

? ? ? ? ? ? return false;
? ? ? ? }
? ? ? ? public static List<T> ReadCsv<T>(string filePath)
? ? ? ? {
? ? ? ? ? ? try
? ? ? ? ? ? {


? ? ? ? ? ? ? ? Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
? ? ? ? ? ? ? ? using (var reader = new StreamReader(filePath, Encoding.GetEncoding("GB18030")))
? ? ? ? ? ? ? ? using (var csv = new CsvReader(reader, new CsvConfiguration(CultureInfo.InvariantCulture)
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? HeaderValidated = null,
? ? ? ? ? ? ? ? ? ? MissingFieldFound = null,
? ? ? ? ? ? ? ? ? ? PrepareHeaderForMatch = args => args.Header.ToLower()
? ? ? ? ? ? ? ? }))
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? var foos = csv.GetRecords<T>().ToList();

? ? ? ? ? ? ? ? ? ? return foos.ToList();
? ? ? ? ? ? ? ? }


? ? ? ? ? ? }
? ? ? ? ? ? catch
? ? ? ? ? ? {

? ? ? ? ? ? }

? ? ? ? ? ? return new List<T>();
? ? ? ? }
? ? }文章來源地址http://www.zghlxwxcb.cn/news/detail-508169.html

到了這里,關于C#使用CsvHelper 實現(xiàn)csv文件導入導出功能的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • hive 導入導出csv文件

    1、導入 將CSV文件導入到hive數(shù)據(jù)庫,具體操作如下, 首先在hive中創(chuàng)建自己的table, 并且設置以逗號分隔。 然后 確定tmp.hb_label_C表的分布式文件路徑 最后在linux命令行輸入 查看結果 2、導出 使用beeline重定向 同時使用以下方式導出數(shù)據(jù)帶表頭

    2024年02月16日
    瀏覽(21)
  • EasyExcel實現(xiàn)Excel文件導入導出功能

    EasyExcel實現(xiàn)Excel文件導入導出功能

    Java領域解析、生成Excel比較有名的框架有Apache poi、jxl等。但他們都存在一個嚴重的問題就是非常的耗內(nèi)存。如果你的系統(tǒng)并發(fā)量不大的話可能還行,但是一旦并發(fā)上來后一定會OOM或者JVM頻繁的full gc。 EasyExcel是阿里巴巴開源的一個excel處理框架,以使用簡單、節(jié)省內(nèi)存著稱。

    2024年02月02日
    瀏覽(23)
  • pl/sql導入、導出csv等格式文件

    pl/sql導入、導出csv等格式文件

    pl/sql導入、導出csv等格式文件 PL/SQL Developer 可以導入或者導出CSV文件。 導入CSV文件步驟: 1、選擇tools-text importer… 2、選擇第二個Data to oracle選項卡,然后選擇Open Data file…,選擇要導入的csv文件,確定 2.1添加列 2.2這里以 逗號分割, 3、選擇對應的owner和table,將字段一一對應

    2024年04月10日
    瀏覽(22)
  • PL/SQL 中的數(shù)據(jù)導入和導出:CSV 文件格式詳解

    PL/SQL 中的數(shù)據(jù)導入和導出:CSV 文件格式詳解

    前些天發(fā)現(xiàn)了一個巨牛的人工智能學習網(wǎng)站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到網(wǎng)站,這篇文章男女通用,看懂了就去分享給你的碼吧。 在 PL/SQL 開發(fā)中,數(shù)據(jù)的導入和導出是常見的操作。本文將深入探討如何使用 PL/SQL 導入和導出 CSV 文件格式的數(shù)據(jù)

    2024年02月12日
    瀏覽(101)
  • <VB.net>下CSV文件的導入(讀取到DataGridView)和導出(DataGirdView保存到csv)

    <VB.net>下CSV文件的導入(讀取到DataGridView)和導出(DataGirdView保存到csv)

    VB.net項目主要使用微軟旗下的Visual Studio 2022編輯器來進行,打開VS2022.新建一個VB.net窗體項目,保存。 然后在窗體上添加以下控件: DataGridView(數(shù)據(jù)表格控件)、Label(標簽控件)、ContextMenuStrip(右鍵關聯(lián)菜單控件)等 然后,設置DataGridView控件的contextmenustrip屬性(關聯(lián)到添

    2024年02月05日
    瀏覽(163)
  • 【辦公軟件】C#調(diào)用NPOI實現(xiàn)Excel文件的加載、導出功能

    本文將介紹如何使用C#和NPOI庫實現(xiàn)Excel文件的讀寫操作,并通過加載文件和導出文件的按鈕進行封裝。NPOI是一個強大的.NET庫,可以輕松處理Excel文件。我們將學習如何使用NPOI打開現(xiàn)有的Excel文件、讀取數(shù)據(jù),并將數(shù)據(jù)寫入到Excel文件中。 在開始之前,請確保已安裝以下環(huán)境:

    2024年02月06日
    瀏覽(32)
  • Django中利用Admin后臺實現(xiàn)Excel/CSV的導入更新數(shù)據(jù)庫和導出數(shù)據(jù)到Excel/CSV

    Django中利用Admin后臺實現(xiàn)Excel/CSV的導入更新數(shù)據(jù)庫和導出數(shù)據(jù)到Excel/CSV

    本文基于Django自帶的admin 后臺實現(xiàn)Excel,csv,Json等格式文件的導入并更新后臺數(shù)據(jù)庫。 核心是引入 django-import-export 模塊。 我們先創(chuàng)建一個app:app01 python manage.py startapp app01 然后在app01文件夾下的models.py 中寫入如下模型數(shù)據(jù): 指定清華鏡像會快很多 修改兩處: 注冊import_exp

    2023年04月09日
    瀏覽(25)
  • springboot 使用ExcelUtil實現(xiàn)文件導入、導出、模板下載

    1.1、使用Swagger 注解,表示該接口方法用于 Excel 模板下載操作 1.2、定義接口方法,接受一個 HttpServletResponse 對象作為參數(shù),用于響應生成的 Excel 文件 1.3、創(chuàng)建了一個 ExcelUtil 對象,并指定了數(shù)據(jù)模型類,(ExcelUtil 是一個自定義的工具類,用于處理 Excel 文件的導入和導出操作

    2024年02月09日
    瀏覽(56)
  • 使用POI和EasyExcel來實現(xiàn)excel文件的導入導出

    使用POI和EasyExcel來實現(xiàn)excel文件的導入導出

    廢話不多說咱們直接上干貨?。。?! 一.讀取Excel表格 【1】使用POI讀取excel表格中的數(shù)據(jù) POI還可以操作我們這個word文檔等等,他不僅僅只能弄Excel,而JXI只能操作excel 1.POI的結構,我們可以更具文件的類去選擇 相關的對象我當前是使用的XLSX來操作的 HSSF - 提供讀寫Microsoft

    2024年02月05日
    瀏覽(31)
  • 探索ClickHouse——同時支持導入導出功能的文件格式

    在 《探索ClickHouse——安裝和測試》中,我們使用clickhouse直接從文件中讀取數(shù)據(jù)。clickhouse支持多種格式文件的導入導出,本節(jié)我們對此進行分類介紹。 原始的JSON格式只支持導入,不支持導入。同時支持導入和導出的是其他幾種類型: JSONEachRow JSONStringsEachRow JSONCompactEachRow

    2024年02月07日
    瀏覽(19)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包