using CsvHelper; using System; using System.Collections.Generic; using System.Globalization; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; namespace JY.Utility { public class CSVHelper { /// /// 读取CSV文件 /// /// csv文件名 /// public static List ReadCSV(string fileName, string strSeparator = "\t") { if (!File.Exists(fileName)) return null; //Nuget获取CsvHelper using (var reader = new StreamReader(fileName)) { var cfg = new CsvHelper.Configuration.CsvConfiguration(CultureInfo.InvariantCulture) { Mode = CsvMode.Escape, Escape = '\\', Delimiter = strSeparator//设置分隔符号 }; using (var csv = new CsvReader(reader, cfg)) { var list = csv.GetRecords().ToList(); return list; } } } } }