C# 插入csv 单元格
时间: 2023-11-23 09:51:52 浏览: 75
使用C#读取CSV文件
要在CSV文件中插入单元格,您可以使用C#中的CSV库(例如CsvHelper)来处理CSV文件。以下是一个示例代码,演示如何插入单元格:
```csharp
using System;
using System.Collections.Generic;
using System.Globalization;
using System.IO;
using CsvHelper;
class Program
{
static void Main()
{
string csvPath = "path_to_your_csv.csv"; // CSV文件路径
// 创建一个包含要插入的数据的对象列表
List<Person> people = new List<Person>
{
new Person { Name = "John", Age = 30 },
new Person { Name = "Jane", Age = 25 }
};
// 使用CsvHelper库将数据写入CSV文件
using (StreamWriter writer = new StreamWriter(csvPath))
using (CsvWriter csvWriter = new CsvWriter(writer, CultureInfo.InvariantCulture))
{
// 写入CSV文件的表头
csvWriter.WriteField("Name");
csvWriter.WriteField("Age");
csvWriter.NextRecord();
// 写入每个人的数据
foreach (Person person in people)
{
csvWriter.WriteField(person.Name);
csvWriter.WriteField(person.Age);
csvWriter.NextRecord();
}
}
Console.WriteLine("Data has been inserted into CSV file.");
}
}
class Person
{
public string Name { get; set; }
public int Age { get; set; }
}
```
请确保将 `path_to_your_csv.csv` 替换为您想要存储CSV文件的路径。在上面的示例中,我们创建了一个包含人员姓名和年龄的对象列表,并使用CsvHelper库将数据写入CSV文件。您可以根据需要自定义要插入的数据和CSV文件的结构。
运行此代码后,人员数据将被插入到CSV文件中。每个人的姓名和年龄将作为单元格写入。
阅读全文