發表文章

目前顯示的是有「CSV」標籤的文章

使用「CsvHelper」讀取、寫入 CSV 檔案

圖片
一、開發環境 整合開發環境:Visual Studio 2019 語言:C# .net framework:4.6.2 二、 Nuget 圖、CsvHelper 套件。 三、專案結構介紹 圖、建立 Test 資料夾 > 建立 Read.csv ,內容如下 圖、建立 Vm 資料夾 > 建立 Test.cs ,貼上 Test類別 原始碼 原始碼 public class Test { public string a { set; get; } public string b { set; get; } } 四、讀取 CSV 檔案 圖、開啟 Program.cs 程式,輸入範例程式碼 範例程式碼 C# using (var reader = new StreamReader("Test\\Read.csv")) using (var csv = new CsvReader(reader, CultureInfo.InvariantCulture)) { var records = csv.GetRecords<Test>().ToList(); foreach (var r in records) { Console.WriteLine($"第{records.IndexOf(r) + 1}列, a={r.a}、b={r.b}"); } } 圖、執行結果 五、 寫入 CSV 檔案 圖、開啟 Program.cs 程式,輸入範例程式碼 範例程式碼 C# using (var fs = new FileStream("Test\\Create.csv", FileMode.OpenOrCreate)) using (var sw = new StreamWriter(fs)) using (var csv = new CsvWriter(sw, CultureInfo.InvariantCulture)) { var data = new List<Test>() { new Test { a="a1", b=...