在C#中使用CsvHelper庫可以方便地讀取和寫入CSV文件。以下是CsvHelper的基本用法:
安裝CsvHelper庫:可以通過NuGet包管理器或手動下載安裝CsvHelper庫。
創建CsvReader對象:使用CsvReader類可以讀取CSV文件。可以傳入StreamReader或文件路徑作為參數來打開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>();
}
using (var writer = new StreamWriter("path/to/save/csv/file.csv", append: false))
using (var csv = new CsvWriter(writer, CultureInfo.InvariantCulture))
{
csv.WriteRecords(records);
}
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庫的基本使用方法,可以根據實際需求進行配置和調整來讀取和寫入CSV文件。更多使用方法和示例可以參考CsvHelper的官方文檔。