溫馨提示×

c#中csvhelper的使用方法是什么

c#
小億
183
2024-03-20 16:29:46
欄目: 編程語言

在C#中使用CsvHelper庫可以方便地讀取和寫入CSV文件。以下是CsvHelper的基本用法:

  1. 安裝CsvHelper庫:可以通過NuGet包管理器或手動下載安裝CsvHelper庫。

  2. 創(chuàng)建CsvReader對象:使用CsvReader類可以讀取CSV文件??梢詡魅隨treamReader或文件路徑作為參數(shù)來打開CSV文件。

using CsvHelper;

using CsvHelper.Configuration;

using System.IO;

// 讀取CSV文件

using (var reader = new StreamReader("path/to/your/csv/file.csv"))

using (var csv = new CsvReader(reader, CultureInfo.InvariantCulture))

{

var records = csv.GetRecords<YourClass>();

}
  1. 創(chuàng)建CsvWriter對象:使用CsvWriter類可以寫入CSV文件??梢詡魅隨treamWriter或文件路徑作為參數(shù)來創(chuàng)建CSV文件。

using (var writer = new StreamWriter("path/to/save/csv/file.csv", append: false))

using (var csv = new CsvWriter(writer, CultureInfo.InvariantCulture))

{

csv.WriteRecords(records);

}
  1. 創(chuàng)建CsvConfiguration對象:使用CsvConfiguration類可以配置CSV文件的讀取和寫入規(guī)則,如分隔符、引號等。
var config = new CsvConfiguration(CultureInfo.InvariantCulture)

{

Delimiter = ",",

HasHeaderRecord = true,

IgnoreBlankLines = true

};

using (var reader = new StreamReader("path/to/your/csv/file.csv"))

using (var csv = new CsvReader(reader, config))

{

var records = csv.GetRecords<YourClass>();

}

這是CsvHelper庫的基本使用方法,可以根據(jù)實際需求進行配置和調(diào)整來讀取和寫入CSV文件。更多使用方法和示例可以參考CsvHelper的官方文檔。

0