C# 在CSV固定行列写入数据
时间: 2024-11-03 21:13:17 浏览: 14
在C#中,可以使用`System.IO`命名空间下的`StreamWriter`类以及`CsvHelper`库来方便地处理CSV文件的写入。如果你还没有安装`CsvHelper`库,你可以通过NuGet包管理器添加它。
以下是一个基本的步骤:
1. 首先,安装CsvHelper库:
```shell
Install-Package CsvHelper
```
2. 引入库并创建一个CSV配置:
```csharp
using CsvHelper;
using System.Globalization;
```
3. 定义一个写入CSV的数据模型类,假设我们有名为`Person`的简单类:
```csharp
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
}
```
4. 创建一个CSV记录器,并指定分隔符(默认逗号):
```csharp
var csv = new CsvWriter(new StreamWriter("output.csv"), CultureInfo.InvariantCulture);
csv.ConfigurationDelimiter = ",";
```
5. 然后写入数据到CSV文件,这里是一个示例,将一个`Person`对象列表写入:
```csharp
List<Person> people = new List<Person>
{
new Person { Name = "张三", Age = 30 },
new Person { Name = "李四", Age = 25 },
};
// 写入数据
foreach (var person in people)
{
csv.WriteRecord(person);
}
// 关闭记录器
csv.Close();
```
阅读全文