C#怎么读写CsvHelper
时间: 2024-11-16 10:13:24 浏览: 3
C# CSV 文件读写程序
在C#中,你可以使用CsvHelper库方便地读取和写入CSV文件。 CsvHelper是一个开源的.NET工具,它提供了一个简单易用的方式来操作CSV数据。以下是基本的步骤:
### 读取CSV文件:
```csharp
using CsvHelper;
using System.IO;
// 创建读取器
var csv = new CsvReader(new StreamReader("example.csv"));
// 配置csv选项,如分隔符、忽略空行等
csv.Configuration.HasHeaderRecord = true; // 如果第一行是标题行
// 读取数据并存储到列表或对象集合中
List<MyObject> records = csv.GetRecords<MyObject>().ToList();
```
其中,`MyObject`是你需要映射CSV字段的对象。
### 写入CSV文件:
```csharp
using CsvHelper;
using System.IO;
// 定义你要写的对象列表
List<MyObject> recordsToWrite = ...;
// 创建写入器
var csvWriter = new CsvWriter(new StreamWriter("output.csv"), CultureInfo.InvariantCulture);
// 执行写入
csvWriter.WriteRecords(recordsToWrite);
```
这里假设`MyObject`有一个转换为CSV字段的属性序列。
阅读全文