C#中的CsvHelper是一個用于讀寫CSV文件的庫,它可以幫助您輕松處理CSV文件。要使用CsvHelper,首先需要安裝它。在Visual Studio中,您可以通過NuGet包管理器搜索并安裝CsvHelper包。
以下是如何使用CsvHelper的基本步驟:
安裝CsvHelper包:
在Visual Studio中,右鍵單擊項目 -> 選擇“管理NuGet程序包” -> 搜索“CsvHelper” -> 安裝。
引入命名空間:
在您的C#代碼文件中,引入CsvHelper命名空間:
using CsvHelper;
using System.IO;
讀取CSV文件:
使用CsvReader類讀取CSV文件。例如,以下代碼將讀取名為“data.csv”的文件并將其內容存儲在一個List
var csvReader = new CsvReader(new StreamReader("data.csv"));
var people = csvReader.GetRecords<Person>().ToList();
其中,Person類是一個表示CSV文件中一行的數據結構,您需要根據CSV文件的列來定義它:
public class Person
{
public int Id { get; set; }
public string Name { get; set; }
public string Email { get; set; }
}
寫入CSV文件:
使用CsvWriter類將數據寫入CSV文件。例如,以下代碼將把List
var csvWriter = new CsvWriter(new StreamWriter("output.csv"));
csvWriter.WriteRecords(people);
以上就是使用CsvHelper的基本方法。您還可以使用其他CsvHelper功能來處理CSV文件,例如指定分隔符、處理引號和逗號等。具體用法可以參考CsvHelper的官方文檔:https://github.com/托馬斯-fagerberg/CsvHelper/blob/master/docs/getting-started/quickstart.md